個々のファイルをマージする際の短所について、私は一度質問を投稿しました。ファイルのバージョン別にTFSマージ
Is it okay to merge individual files from one branch to another
掲載答えは私がチェンジではなく、ファイルのバージョンによって行うべきであると述べました。しかし、私はチェンジセット(チェリーピッキング)によるマージは非常に悪い考えです。それぞれのチェンジセットの内容とTFSがデルタをどのように格納しているかを本当に理解していない限り、意図しないマージを得ることになります。
VSSからTFSへのマイグレーションにおいて私のチームがブランチレベルでのみマージする必要があることを私のチームに伝えようとしています。しかし、私は、ファイルバージョンによるマージの潜在的な影響の良い例が欠けています。誰もがファイルバージョン(必ずしもチェンジセットではない)によるマージに関する情報への良いリンクを説明したり提供したりすることができます。
ファイルバージョンでマージすると、そのファイルバージョンに関連付けられているチェンジセットがまだマージされていますか?それらのチェンジセットが他のファイルに影響する場合、それらのファイルは変更されますか?
ありがとうございました!
をマージされた
tf merge $/TP/Branch1 $/TP/Branch2 /recursive /candidate
を使用することにより、部分的マージを見ることができます。それは私が不思議に思っていたものです。私はチェンジセットの分割をどのように処理したのか、それが可能なのかどうか疑問に思っていました。ですから、GUIの "最新バージョン"経由でマージすれば、私は "チェンジセットの残りの部分をマージするように促す"と批判していますか?これらの部分的な合併には他の弱点がありますか? – StoneJediより高いレベルでマージするかどうかを尋ねるメッセージが表示されます。 2つの別々のフォルダにファイルを含むチェンジセットがあります。 1つのフォルダからの変更をマージします。同じフォルダを再度マージすると、プロンプトが表示されません。ルートまたは他のフォルダにマージすると、プロンプトが表示されます。 –