TortoiseSVN は、 [競合の編集]ウィンドウを使用して、いくつかの種類のツリーの競合を解決できます。
問題は、" ... on merge " コンフリクト タイプの場合、TortoiseSVN がどのファイルをマージする必要があるかを推測できないことです。
例: (ケース:ローカル欠落、更新時に着信削除)
- トランクに取り組んでいる開発者 A は、ファイル Foo.c を変更し、それをリポジトリにコミットします。
- ブランチに取り組んでおり、ファイル Foo.c を Bar.c に移動し、リポジトリにコミットしています。
開発者 A の変更をブランチの作業コピーにマージすると、ツリーの競合が発生します。
- Bar.c は、ステータスが「通常」の作業コピーに既に存在します
- Foo.c は、ツリーの競合により不足しているとマークされています
ほとんどの場合、開発者 A の Foo.c への変更を、名前が変更された Bar.c にマージする必要があります。
しかし、どうすればそれができますか?
開発者 A の変更を含むファイル Foo.c が私のブランチ WC に存在しません。
TortoiseSVN ヘルプには、次のように記載されています。最初に競合を解決する必要があります。」</p>
では、マージのために Foo.c ファイルにアクセスするには、トランクをチェックアウトする必要がありますか? この問題を解決するためのより簡単な方法はありますか?
この問題 (TortoiseSVN がツリーの競合を解決する方法) は、私と開発者にとって非常に重要です。
私たちを手伝ってくれますか?