7

このように Subversion/TortoiseSVN を数回マージしました。

方法 A:

  • 1) トランクを変更してコミットします。

  • 2) ブランチに他の変更を加えてコミットします。

  • 3) トランクからの作業コピー: TortoiseSVN の「リビジョンの範囲をマージする」を使用して、ブランチからマージします。

  • 4) 次に、トランクをコミットし、ブランチを削除します。

ただし、 TortoiseSVN マニュアルでは、3) と 4) の代わりに以下を推奨しています。

方法 B:

  • 3*) ブランチからの作業コピー: TortoiseSVN の「リビジョンの範囲をマージする」を使用して、トランクからの変更をマージします。

  • 4*) トランクの変更を含むブランチをコミットします。

  • 5*) トランクからの作業コピー: TortoiseSVN の「ブランチの再統合」を使用して、ブランチからの変更をマージします。

  • 6*) トランクをコミットし、ブランチを削除します。

私は A の方がはるかに簡単で、そのようにすべきではない理由を見つけていません。

ブランチからトランクにマージするときのメソッド B または A の引数は何ですか?

4

2 に答える 2

0

リビジョンのマージ範囲とブランチの再統合について:

方法 B に従うと、ブランチに 2 種類のコミットが発生します。

  1. ブランチ固有の変更
  2. リビジョンの連続マージ範囲を実行することによってトランクから選択されたトランクの変更

トランクにマージするときは、ブランチに固有の変更のみを選択する必要があります。これはReintegrate a branchによって行われます。

最後にマージ範囲のリビジョンを使用すると、重複したトランクの変更とプライベート ブランチの変更の両方がトランクにもたらされます。

于 2013-11-28T13:30:08.277 に答える