2009-08-06 4 views
0

は、この構造を次のシナリオにSubversionでは、ブランチのブランチで行った変更をマージすることは可能ですか?

スタートをオフに考える:タグに

Trunk\blah\ 
Tag\ 

Iブランチトランク。今は持っています

Trunk\blah\ 
Tag\Version 1\blah\ 

私は新たに作成されたタグをもう一度分岐します。今私は持っています:

私はバージョン2のblahを変更してコミットします。その変更をTrunk \ blahに直接マージすることはできますか? IEでは、ブランチのチェーンをスキップして、バージョン1をタグ付けしたときと同じように保つことができます。

+0

あなたはSVNクライアントを使用していますか? –

+0

Windows Vista 64ビット、TortoiseSVN 1.6.3 –

答えて

5

はい。 Subversionでは完全に無関係なパスをマージすることもできます。

ところで、一般的な規則は、タグの/ tagsディレクトリを使用することです。これは決して変更されません。修正を行うために保持されるブランチは、通常、/ branchesディレクトリに置かれます。

2

はい。 svnの分岐は単なる浅いコピーなので、それに関する魔法はありません。

しかし、あなたは後ろにマージするとき確認してくださいSVNについて心に留めて

事バージョン2の終わりにバージョン1の開始からリビジョン範囲であること(つまりは、変更をコピー)マージは、ツリーに適用する一連の変更を指定することです。

2

はいできます。

しかし、これは良い習慣ではありません。タグは基本的に時間のスナップショットです。タグを編集してはいけません。

私は実際にあなたの説明に "branch"という言葉を使用しているので、あなたは実際にタグの代わりに "ブランチ"したいと思います。ここで

は分岐についての素晴らしい記事です: http://svnbook.red-bean.com/en/1.0/ch04s02.html

関連する問題