web-dev-qa-db-ja.com

TFSでこのワークフローを処理する適切な方法は何ですか

私のクライアントはTFSを使用しており、次のように操作するように人々に求めています。

  • インドの開発者がコードの最初のドラフトを作成します
  • コードはワークスペースに公開されます(例:10.1.1.1\TFSName Project:FromIndia Folder:\ My.Assembly.Name)
  • コードは社内の従業員によってレビューされます
  • コードを完全に理解できるように、コードは新しいワークスペースにコピーされます(例:10.1.1.1\TFSName Project:InternalCode Folder:\ My.Renamed.Assembly

ここで、クライアントは、サポートの目的で、インドが10.1.1.1\TFSNameInternalCodeにあるコードを参照できるようにしたいと考えています。また、実行中の{production}コードへの変更を提案してもらいたいと考えています。

これはTFSサーバーの効果的な使用法ですか?より良いアプローチは何ですか?

2

私はおそらく次のいずれかを行います。

  • インドの開発者が作業するためのブランチを作成します。レビューされたらコードをマージします
  • インドの開発者に、レビューの準備ができたら変更を「棚上げ」してもらいます。確認したいときに棚から外し、完了したらチェックインします。

ワークスペース間で手動でコピーするのは、面倒でエラーが発生しやすいようです。

4
Brook

別のブランチを介してコードレビューを処理してからマージすることは良いオプションです(Brookが言及)。

別のオプションは、作成されたポリシーでシェルフとコードレビューチェックインを使用することです ここ

0
Marcie