1

TFS の下に ASP.NET MVC ソリューション (VS2012) があります。ハードドライブに最新バージョンがあるとしましょう(バージョンXと名付けましょう)。このバージョンが問題ないことはわかっています (テスト済みで、本番環境に移行する準備ができていますが、承認待ちです)。ここで、このソリューションに関する別のリクエストに取り組みたいと思います。

私の質問: ソリューションの実際の状態を保持するにはどうすればよいですか?しかし、このソリューションの作業を続けます。ある時点で承認を得たら、バージョン X を TFS から取得して運用環境に移行し、保留中の要求の開発を続行する必要があります。

どうすれば続行できますか?ラベルまたはブランチを使用していますか?

4

2 に答える 2

1

これはブランチを使用して行います。

コードが切断された翌日、トランクから新しいブランチを切断しました。次に、これが安定していることを確認するためにテストを行います。すべてのバグが修正され、Trunk にマージされます。

このブランチはテスト チームによって所有され、そこに入るすべてのものはテスト チームによって承認される必要があります。

また、このライブ ブランチ用に個別のデイリー ビルドとバディ ビルドもあります。テストはこれを使用して、いつでもそのブランチから最新のものをビルドできます。

展開日の前に、テスト チームはこのライブ ブランチをビルドしてパッケージを作成します。このパッケージは安定しており、テスト済みです。これが完了した後は、例外的な状況でのみ、この指定された展開に他のものを入れることができます。

于 2013-01-09T19:07:18.307 に答える
0

分岐は、この問題に対する答えです。

私が見た中で最も優れた分岐ガイダンスは、「Visual Studio Team Foundation Server Branching and Merging Guide」です。

写真を含め、分岐構造を決定するために必要なすべてが含まれています。

基本ブランチ プランまたは標準ブランチ プランのいずれかから始めて、さらに複雑なプランが必要かどうかを確認することをお勧めします。

于 2013-01-09T19:33:10.570 に答える