リビジョンを作業コピーに統合するときに奇妙なツリーの競合が発生し、その理由がわかりません... :(
開発は /trunk/project で行われます。リビジョン 619 は、大きな変更を実装するために /branches/divB/majorwork に分岐されました。並行して、トランクでの作業が続けられました。リビジョン 636 では、ブランチはトランクに再統合されました。「プロジェクト」の svn:mergeinfo がエントリを取得しました
/branches/divB/majorwork:620-635
最後に、リビジョン 680 で、/tags/v1.0 に安定したタグが作成されました。
現在、HEAD は Rev 706 で、v1.0 にバックポートされた小さなバグ修正だけで /tags/v1.1 を作成したいと考えています。トランクからマージしたいリビジョンは 682-683 です。
1.) svn で作業コピーから /tags/v1.0 に切り替えます。 2.) svn でリビジョン 682-683 を /trunk/project から作業コピーにマージします。
ただし、ファイルの小さなセットが作業コピーにマージされる代わりに、メインディレクトリ「プロジェクト」でツリーの競合が発生します。「変更の確認」を選択すると、次のようになります。
Path Text status Property status
---------+-----------------------+----------------
project normal modified
project missing, tree conflict
「プロジェクト」フォルダーを比較すると、次のことがわかります。
svn:mergeinfo : ワーキングベース:
/branches/divB/majorwork:620-635
svn:mergeinfo : 作業コピー
/branches/divB/majorwork:620-635
/trunk:682-683
ここでツリーの競合が発生する理由と、何が間違っているのかわかりません。私の意図は、変更されたテキスト ファイルをマージし、作業コピーを /tags/v1.1 にタグ付けすることでした。
誰でも説明できますか?