2016-04-08 15 views
0

私は、makefileがビルドプロセスの一部として自動的に更新されているが、依然としてサブバージョンのバージョン管理下にある状況があります。 (はい、あなたが知っているのは疑問がありますが、自動的に作成されたファイルをリビジョン管理下に置くことですが、それにもかかわらず)。特定のファイル(サブバージョン)の自動競合解決

この結果、svn updateの間にmakefileの競合が発生することがあります。実際には、「mine-full」または「theirs-full」を使用することの解決はかなり受け入れられます。

私はこれを自動化したいと思いますが、私はすべてのファイルの自動解決に終わるが、特定のパターンに一致する解決策(たとえばmakefileという名前のもの)を望んでいません。これを行う簡単な方法はありますか?

答えて

0

実際にマージの競合を解決していないときには、makefileの変更されたコピーを持たないことで競合を避けることで問題を解決できます。これは、更新前に変更を元に戻すことによって行うことができます。

find -type f -name makefile -exec svn revert {} + 
svn update 

これは無条件に自分のフルバージョンがかかります(変更が競合することなくマージされている可能性も)。

関連する問題