2009-09-04 16 views
4

は、私たちは、私はトランクを持っていると私は私が分岐Aとトランクの両方で動作月曜日にリビジョン10トータスSVNのマージ - 新しいトランクを

を作る日曜日のそれの枝(ブランチA)を作成しましょうブランチします(ブランチAはリビジョン11,12,& 15を担当し、トランクは13,14,& 16を担当します)。

Tuesday私はトランク(改訂17)から新しいブランチ(ブランチB)を作成しました。

水曜日私はブランチAとブランチBの両方で働いています(ブランチAはリビジョン18 012、ブランチBはリビジョン25 & 27です)。

木曜日、私は古いトランクを削除し、ブランチB(トランクにトランクを削除し、ブランクをトランクにコピーします)(ブランチをトランクにコピーします)(改訂28)。

金曜日に新しいトランクをブランチAにマージしたい場合、どうすればいいですか?私は、さまざまなトランクとブランチBをブランチAに変更する必要があります。どのリビジョン番号を使用しますか?

ご協力いただければ幸いです!

答えて

6
  1. 選択し、TortoiseSVNの マージ]メニュー項目をクリックし、
  2. が 作業コピーのルートフォルダを右クリックし、マージ対象すなわち、 分岐Aの作業コピーにナビゲート「の 範囲をマージリビジョン "
  3. マージからのURLとしてトランクURLを入力します。 " リビジョンのリスト"のテキストボックスを空白のままにします。
  4. 「次へ」と「マージ」を押します。 Subversion はマージの対象となるリビジョンを自動的に決定します。
  5. 必要に応じて競合を解決します。 作業コピーの変更をマージして確認します。テスト!

をコミット正気の作業の流れは、トランクを削除して再作成伴うべきではないことに注意してください。私は決してそれをしていない。

+0

私の決断ではなく、それについて教えてください。私はこの月曜日に試して、それがどうなるか見てみましょう... –

0

新しいバージョンのSubversion(1.5以降)を使用している場合は、リビジョン#を気にする必要はありません。マージを処理する必要があります。

+0

私は1.6を使用しています。 3つのマージオプションがあります:リビジョンの範囲をマージし、ブランチを再統合し、2つの異なるツリーをマージします。どちらを選ぶべきですか? –

+1

ほとんどの場合、リビジョンの上位1マージ範囲を使用します。他の2つは特別なケースです - 詳細についてはTortoiseのドキュメントを読んでください。 – gbjbaanb

関連する問題