-1

私たちは、TFS Express 2012 を使用する小さなチームです。変更セットを別のブランチにマージしているときに、競合が発生しました。競合を解決するためにマージ ツールを選択したとき、競合の一部が古いコードで自動マージされていることに気付きました。この問題の原因は何ですか。詳細は次
のとおりです。Dev は 2 に分岐しています: release と feature1。開発者 A は、feature1 を分岐したときに dev でいくつかの開発を行い、release.developer B は feature1 の作業を開始しました。開発者 A は、同時に dev の作業を続けます。feature1 が完了したら、dev にマージします。ここまで問題ありません。開発からリリースへの変更をマージしたい場合、開発者 A のコードで競合が発生し、自動マージは新しいコードを持つ開発ではなく、リリースからコードを選択します。そのため、リリース開発者は新しいコードを失います

4

2 に答える 2

1

調べたところ、何が悪いのかわかりました。以前のチェンジセットをマージせずに、後のチェンジセットをマージしようとしました。私が探していたコードは、以前の変更セットにありました。以前の変更セットを適用した後、すべて問題ありません。[明らかな動作を見逃した]

于 2016-03-04T19:34:20.293 に答える
0

シナリオは Dev から Release へのマージで、Dev はソース ブランチ、Release はターゲット ブランチです。Dev で変更が必要な場合は、競合が発生したときにソース ブランチ バージョンを取得する必要があります。

ここに画像の説明を入力

于 2016-03-04T08:24:01.433 に答える