2009-06-04 4 views
2

私の同僚は、開発ブランチをベースラインにマージしようとしています。彼がいくつかのファイルのみを修正したにもかかわらず、すべてのファイルがマージのためにチェックアウトされています。それが基本的なマージであるかのように。何がありますか?ブランチを移動すると、TFSはそのリンクを失いますか?

私が見ることができる唯一の違いは、ベースラインから直接分岐し、ブランチを作成してブランチ上で「移動」したことです。支店を動かすと、リンクがベースラインに戻りますか?彼はまだGUIのベースラインを選択することができるので、コマンドライン経由でしか使えないので基本的なマージはしていないと思いますが、そのように動作します。

誰かが洞察力を得ているか、他に何を確認すべきか知っていますか?

答えて

1

これは仕様です。 TFSは、ソースブランチを "既に説明されている"ように移動した場所でチェンジセットをマークする必要があります。このため、次にマージする候補はなくなります。

マージ履歴は、マージビットが設定されているすべての保留中の変更を更新することによって、チェックイン時に記録されます。通常、これには編集、削除などの他の変更タイプが付いています。そうでない場合は、遭遇したような記録管理トランザクションです。 (他の場合があります) "no-op"マージをチェックすることによって、ファイルは変更されません。

+0

ブランチの削除とベースラインからの再分岐が終了しました。その後、問題はありませんでした。ありがとう。 – adam0101

関連する問題