38

私はTeamFoundationServerを初めて使用するので、「保留中の変更の保留」がTeamFoundationServerで何をするのか疑問に思いました。CodeplexでプロジェクトのTFSを使用しています。

4

1 に答える 1

40

保留中の変更の保留は、コードの変更をサーバーに保存しますが、ブランチにコミットしません。これが私がそれを使用したいくつかの理由です:

  1. 変更を保存するが、変更をコミットする準備ができていないときにローカルで元に戻すには、同じブランチで緊急のバグ修正を行う必要があります。
  2. コミットする前にコードレビュー用のコードを保存します。他の人はあなたの棚上げされた変更をチェックアウトまたは表示できます。
  3. 変更がまだ承認されていないときにコミットする準備ができている変更を保存します。

シェルフの変更について知っておくべきことの1つは、シェルフを解除すると、ファイルがそのまま取得されることです。シェルフの後で他の誰かがファイルを変更した場合、マージは行われません。したがって、棚の変更を長期的に行うことはお勧めしません。

于 2010-12-18T04:38:49.060 に答える