1. ホーム
  2. tfs

[解決済み] TFSのアンシェルビング:どういう意味ですか?

2022-02-09 19:50:24

質問内容

以下は、私が得た部分です。TFSで棚上げをすると、変更点のサーバーコピーが作成され、変更点は失われませんが、作業中のソースコードのトランク/ブランチにはチェックされません。

質問です。どのような状況で "unshelve" 機能を使用するのでしょうか? それは、TFS サーバーからシェルブセットを削除することを意味しますか?シェルブセットからgetすることはできますか? それとも、本当にシェルブセットと"real"ソースコードとの差分記述だけなのでしょうか?

解決方法は?

棚上げ解除は、あなたのマシンに棚上げセットを復元して、作業を続けられるようにする方法です。 これはサーバ上の棚セットを変更するものではありません(これを行うには、再び棚上げして同じ棚セット名を使用する必要があります)。

私の使い方の一例として、作業中にマシン間で変更を移動させることがあります。 デスクトップマシンで棚上げしてから、ラップトップで棚上げを解除し、ラップトップで作業を続けます。

また、誰かと変更点を共有する(コードレビューなどのため)にも使えます。 自分の変更を棚上げしておけば、相手は棚上げを解除して、あなたが何をしたかを見ることができます。

棚上げを解除しても、実際にはサーバ上の棚セットやその他のものは変更されません。 これは単なる取得操作です。