3

TortoiseSVN に特定のフォルダの競合を自動的に解決するように指示する「ルール」を設定することは可能ですか?

すなわち。最新の bin ファイルを保存するために使用する共有リソース フォルダー "/shared" があります。ローカル ビルドを実行すると、そのフォルダー内のローカル bin ファイルが上書きされます。

次にそのフォルダーで svn 更新を行うと、更新により SVN から最新の bin ファイルが取得され、以前にローカルでビルドされた bin ファイルが上書きされますが、ファイルがバイナリでマージできないため、競合が発生します (そして、とにかく合併した)

その/sharedフォルダーで常に「自分のものを使用して解決する」ように亀に指示するルールを設定したいと思います(「svn update -R --accept theirs-full」)

4

1 に答える 1

0

ここには SVN の誤用があります。あなたが言ったようにファイルをマージしない場合は、すべての .bin ファイルを無視するようにディレクトリを設定する必要があります (svn:ignore)。頻繁に変更されるバイナリ ファイルをバージョン管理しておくのは意味がありません。

あなたの代わりに、このフォルダーからすべての .bin ファイルを削除します。ファイルのバージョン管理が本当に必要な場合は、ディレクトリを作成し、これらの .bin ファイルをそこに配置して、頻繁に変更しないようにします。

ただし、ファイルをそのまま保持したい場合、更新後のイベント用にクライアント側のフックを作成することをお勧めします。詳細については、 TortoiseSVN のドキュメントを参照してください。

于 2013-02-26T02:02:52.890 に答える