TortoiseSVNを使用してマージを行っています。/branch/Aを/ trunkから分岐した/ branch/Bにマージしようとしています。ツリーの競合が発生し、ダイアログに次のようなメッセージが含まれています。
最後のマージ操作でファイル「x.cs」を追加しようとしましたが、作業コピーでファイルが妨害されました。
現在の作業コピーを受け入れるか、延期するか、後で解決するかを選択できます。
これは、同じ名前の2つのファイルが各ブランチに別々に追加されたことを意味すると思いました。この競合が正しく何であるかを理解しましたか?持っている場合、2つのファイルをマージするオプションが表示されないのはなぜですか?
これは、x.cs
という名前のファイルがbranch/B
に追加されたことを意味します。ただし、branch/A
には、x.cs
という名前のファイルも追加されました。 x.cs
という名前の両方のファイルは関連していませんが、個別に追加されました。
今、あなたはbranch/A
をbranch/B
にマージしようとしています。そのマージは、x.cs
に追加されたファイルbranch/A
をbranch/B
に追加しようとします。しかし、x.cs
にはすでにbranch/B
という名前のファイルがあり、そのファイルはbranch/A
からのファイルを妨害します。
それがエラーメッセージがあなたに伝えていることです。