0

次のシナリオがあります。

ブランチ 1 には、トランク コピーのない新しいプロジェクトが含まれています。リビジョン 46079 でブランチ 1 から作成されたブランチ 2 リビジョン 46114 でブランチ 1 から作成されたブランチ 3 リビジョン 46294 でブランチ 3 からコードをコピーする svn によってトランクに作成されたプロジェクト

ブランチ 2 とトランクの両方で行われるいくつかの変更がありました。

今、ブランチ 2 から行った変更をトランクにコピーしようとしています。Windows Tortoise svn を使用しています。トランクがブランチ 2 からの履歴を保持するように、誰かがこのマージを行う方法を教えてください。

前もって感謝します。

SVN 合併問題

4

1 に答える 1

0

お使いの SVN バージョンがマージ トラッキングをサポートしていると仮定すると、マージを実行することを決定した時点でトランクに欠けているのは、リビジョン 46079 以降に br2 で実装された変更です。Tortoise で「リビジョンの範囲をマージする」操作を実行することをお勧めします。「マージする URL」として br2 を使用する必要があります。「マージするリビジョン範囲」は空白のままにすることができます。これは、マージ トラッキング SVN を使用すると、br2 とトランクの違いが rev から始まると自動的に判断されるためです。46079. また、マージ先の作業コピーには、最新ですべての変更がコミットされたトランクが含まれている必要があります。結果を検証するには、最初に「マージのテスト」を呼び出してください。ツリー競合があってはなりません..

于 2013-06-24T12:29:51.313 に答える