回答:
棚には多くの用途があります。主なものは次のとおりです。
他の用途はありますか?
シェルビングは、チェックインせずにボックス上のすべての変更を保存する方法です。変更はサーバーに保持されます。いつでも、あなたやあなたのチームメイトは彼らをあなたのマシンのいずれかに「アンシェルブ」して戻すことができます。
また、レビュー目的にも最適です。チェックインのための私のチームでは、変更を棚上げし、変更の説明と変更セットの名前をメールで送信します。チームのメンバーは、変更セットを表示してフィードバックを提供できます。
参考:シェルブセットを確認する最良の方法は、次のコマンドを使用することです
tfpt review / shelveset:shelvesetName; userName
tfptはTeam Foundation Power Toolsの一部です
そのとおり。シェルフを作成すると、最新を取得している他の人にはコードが表示されません。
それはあなたのコードの変更をサーバーに置きます、それはおそらくあなたの仕事用のPCよりよくバックアップされます。
自宅で仕事をしたい場合は、別のマシンで変更をピックアップできます。
他の人はあなたの棚を見ることができます(これはオプションであると思います)ので、彼らはチェックイン前にあなたのコードをレビューできます。
これらの多くの議論で見逃されている1つのポイントは、変更を保留した同じマシンに戻す方法です。おそらくほとんどの人にとっては明白ですが、私にはわかりませんでした。元に戻す保留中の変更を実行すると思います-それでよろしいですか?
私は次のようにプロセスを理解しています:
したがって、Shelveに必要な作業を開始したい場合は、開始する前に必ずチェックインしてください。チェックインポイントは、上記の[保留中の変更を元に戻す]手順を実行するときに戻る場所です。
私はいつもこれに遭遇するので、ブランチに関する補足情報:
複数のブランチを使用している場合、シェルブセットは、それらを作成した特定のブランチに関連付けられています。そのため、チェンジセットをシェルフで長時間錆びさせて別のブランチに棚上げを解除する必要がある場合は、7月のリリースの電動工具でそれを行う必要があります。
tfpt unshelve /migrate