0

リビジョンを作業コピーに統合するときに奇妙なツリーの競合が発生し、その理由がわかりません... :(

開発は /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 にタグ付けすることでした。

誰でも説明できますか?

4

1 に答える 1