0

トランクからファイルをコピーせずにブランチを作成しました。開発が完了し、ライブ リリースの準備が整いました。ブランチからトランクにマージしたいと思います。(トランクには既存のコードが含まれています)。マージ コマンドを使用した後、マージされたファイルが表示されません。GUI サブバージョンを使用してトランクとブランチを比較すると、ファイルの違いがわかります。(サブバージョン 1.6.16)

マージするには、以下の手順を実行しました

1. working_copy というフォルダーへのチェックアウト トランク

2.トランクのコマンド svn info を実行して、リビジョン番号 aaaa を取得します。

3. ブランチ bbbb のコマンド svn log --step-on-copy を実行します

4. svn merge -r bbbb:aaaa BRANCH URL working_copy

5. svn commit -m"merged" は、コミット後に新しいリビジョン番号を取得しました。ファイルはマージされず、エラーも表示されません。

どこを間違えたのかアドバイスお願いします。ブランチがトランクから作成されていない場合、merge コマンドを使用することもできます。

前もって感謝します。


実行された追加の手順 失敗したマージ svn add * --force とそれに続く svn commit の後に、この手順を実行しました。しかし運がない。

4

1 に答える 1

2

ブランチをトランクに再統合する必要があります。方法は次のとおりです。

2 つの重要な点に注意してください。(1) 最初にトランクをブランチにマージします。(2)--reintegrateオプションを使用する。

于 2012-05-29T20:38:38.883 に答える