2011-08-15 32 views
1

TFSでは、ブランチが明らかに作成されたフォルダにのみブランチをマージできることに気付きました。TFSでは、直接分岐しなかったトランクにブランチをマージする方法はありますか?

私は次のフォルダを持っています:トランク、タグ、ブランチ。

私はリリースがあると、トランクの最新バージョンを取得し、それをTagsフォルダに分岐します。 Project_01Aug2011。そのリリースでバグ修正が必要な場合は、そのタグからブランチを作成し、Project_01Aug2011_BugFixingsという名前を付けてブランチフォルダに配置します。

問題は、ブランチでいくつかの修正が加えられたため、これらの変更をトランク自体にマージする必要がありますが、これは可能ではないようです。

TFSでは、ブランチが直接発生した場所にマージすることしかできません。

TFSを使用すると、ブランチの変更をトランクにマージする方法はありますか? (Subversionの中で、それは非常に簡単だったと私はそうすることができます。)

おかげで、

答えて

1

最初のオプションは、タグからトランクに続いタグに支店からの変更からマージすることです。 第2のオプションは、tf.exeコマンドラインツールを使用して根本的なマージを実行して、ブランチからトランクへの変更を直接マージすることです。

+0

あなたの2つのオプションに感謝します。最初のオプションは、タグリリースの新しいコピーを作成する場合にのみ実行できます。どのようにしてTFSの支店をコピーできますか? 2番目のオプションは信頼できません。なぜなら、どの領域を参照してマージされていないかを確認する必要があるからです。それを盲目的に自動マージすることはできません。 –

+0

@ Lightあなたはこのリンクを読むべきです、http://msdn.microsoft.com/en-us/library/bb668976.aspx、それは競合をresoleするためのダイアログを持っています –

関連する問題