2

タスクごとのブランチブランチ戦略では、タスクブランチをメインブランチに昇格せず、タスクブランチの作成後に元のメインブランチが変更されていない場合は、古いメインブランチを削除するだけの理由はありますか?

つまり、メインブランチのコピーとしてタスクブランチを作成し、そのタスクブランチで作業します。タスクが完了したら、元のメインブランチを削除し、タスクブランチをメインブランチにして、元のメインとまったく同じ名前を付けます。ブランチが持っていた。

最後に、これは他の開発者が自分のマシンに持っている可能性のある元のメインブランチのコピーにどのように影響しますか?「GetLatest」を使用してタスクブランチ内に作成された更新されたコードを取得できますか、それとも元のメインブランチのローカルコピーを削除してTFSから新しいメインブランチを取得する必要がありますか?

4

1 に答える 1

1

そんなことはしません。古い MAIN ブランチのアイテムの履歴を適切に取得するのが非常に難しくなります。MAIN ブランチに対して最初に作成されたリリースは取得するのが難しく、予期しない「ファイル xyz の削除を取り消しますか」というメッセージが表示される場合があります。

古い MAIN ブランチにリンクされている他のブランチは、ベースレス マージを行わないと新しいブランチにマージできません。

そして、これらすべてをマージする必要がないようにするには? 古いメイン ブランチが変更されていない場合、このマージは問題なく完全に自動化されます。TFS は、競合する変更がないことを確認し、プロセス全体が 2 回のクリックで完了します。

  1. マージ
  2. チェックイン
于 2013-02-12T19:39:46.107 に答える