私は、5 人の開発者と 1 人の QA 担当者のグループで構成される小さな開発ショップで働いています。私たちは TFS を使用しており、このツールの使用方法をより洗練させる必要があります。
現在、開発チームは毎晩コードをチェックインしています。毎晩のビルドが実行され、出力がネットワーク共有にプッシュされます。私たちの QA 担当者は、このビルドを翌日のテストに使用します。トランク コードベースからのビルドには、QA プロセスを妨げる問題やバグが含まれていることがあります。これは過去には大きな問題ではありませんでしたが、現在は、QA 担当者が安定した QA でテストする状態にしたいと考えています。建てる。
したがって、ブランチ (QA と呼びます) を作成する必要があると思います。開発者はトランクから開発を続けますが、QA 担当者は QA ブランチのコードから作成されたビルドを使用します。
簡単そうに見えますが、コードレビューも始めました。したがって、コード レビューが行われたコードのみを QA 部門に昇格させたいという別の要望もあります。各開発者は TFS アイテムを処理し、変更セットをチェックインするときに、チェックインされたコード ファイルと TFS アイテムの間のリンクを作成する TFS アイテムに対して実行します。最終的に、TFS アイテムは完成し、コード レビューの準備が整います。TFS アイテムに添付されたすべてのコードがレビューされます。これらのファイルのバージョンを QA ブランチに昇格するにはどうすればよいですか?
QA ブランチでバグが見つかった場合は、QA ブランチで修正し、変更をトランクに戻す必要があります。TFSにはこれを自動的に行う方法があると思いますよね?
簡単に言えば、かなり標準的なビルドおよび CM 環境を実現したいと考えていますが、TFS でこれを実現する方法がわかりません。上記の状況を踏まえて、特定のニーズに対応する書籍または Web サイトを誰か指摘してもらえますか? CM 理論や TFS に深く入り込むことなく、これを実現したいと考えています。
あらゆる提案に感謝します!
ありがとう、ジョン