Subversion でツリーの競合が発生するのはなぜですか? 質問する

Subversion でツリーの競合が発生するのはなぜですか? 質問する

私はトランクの機能ブランチを持っていて、トランクからの変更を定期的にブランチにマージしていましたが、すべて正常に動作していました。今日、ブランチをトランクにマージし直そうとしたところ、ブランチの作成後にトランクに追加されたファイルのいずれかに「ツリー競合」のフラグが付けられました。今後これを回避する方法はありますか?

これらが適切にフラグ付けされていないと思います。

ベストアンサー1

Gary が提供したリンクを読んで解決策を見つけました (この方法に従うことをお勧めします)。

まとめると、SVN クライアント 1.6.x を使用して作業ディレクトリをコミットしてツリーの競合を解決するには、次を使用できます。

svn resolve --accept working -R .

.競合しているディレクトリはどこですか。

警告: 「作業ディレクトリをコミットする」とは、コミットするサンドボックス構造になることを意味します。そのため、たとえば、サンドボックスからファイルを削除した場合、それらのファイルはリポジトリからも削除されます。これは、競合するディレクトリにのみ適用されます。

このようにして、現在のディレクトリ ( ) から開始して、--resolveサンドボックス ( ) 内の作業コピーを--accept working再帰的に受け入れて( )、SVN で競合を解決することを提案しています。-R.

TortoiseSVN では、右クリックして「解決済み」を選択すると、実際にこの問題は解決されます。

おすすめ記事