web-dev-qa-db-ja.com

Visual Studio 2012でTFSの「Unshelve」オプションを見つけることはできますか?

シェルフボタンは大丈夫で、今日より早い段階で変更を保留していましたが、今ではそれらのシェルフを解除する方法を見つけることができません!これにより、私は非常に苦境に立たされました!

Visual Studio 11 Betaで実際にこのボタンが見つからない場合、一時的にこれを達成するために実行できるコンソールベースのTFSコマンドがあるのでしょうか。

ありがたいことに、私も実際にGoogleでこれに対する答えを見つけることができません。

144
GONeale

チームエクスプローラー、[保留中の変更]、[アクション]、[棚の検索]の順に移動し、棚を解除する棚を右クリックして、最後に[棚を解除]をクリックします。

222
Nock

また:

File > Source Control > Find > Find Shelvesets
32

私はいつも、ソリューションを右クリックして「Unshelve」を選択していました。この機能を元に戻すには:

  1. メニューの[ツール]> [カスタマイズ]をクリックします。これにより、「カスタマイズ」ダイアログが開きます。
  2. [コマンド]タブを選択します。
  3. [並べ替えるメニューまたはツールバーを選択]セクションで[コンテキストメニュー]ラジオボタンを選択します。
  4. ドロップダウンから「プロジェクトとソリューションのコンテキストメニュー|ソリューション|ソース管理」を選択します。
  5. [コマンドの追加]ボタンをクリックします。これにより、[コマンドの追加]ダイアログが開きます。
  6. 「カテゴリ」リストで「ファイル」を選択します。
  7. 「コマンド」リストで「TfsUnshelvePendingChanges」を選択します。
  8. [OK]ボタンをクリックして、[コマンドの追加]ダイアログを閉じます。
  9. [下へ移動]ボタンを使用して、新しいメニュー項目を適切な場所に配置します。
  10. [閉じる]ボタンをクリックして、[カスタマイズ]ダイアログを閉じます。
11
Greg

一般に、Visual Studioで利用可能な数千のオプションの中にオプションが見つからない場合、非常に便利な「クイック起動」(Ctrl-Q)機能があります。この場合、「shelve」と入力すると、シェルフセットの場所が表示されます。

4
Andrzej Martyna

ソース管理の下でソリューションを開いた場合にのみ、シェルブ解除オプションが表示されるというNockの答えに追加したいだけです。

Visual StudioワークスペースがTeam Foundationに接続されているかどうかに関係なく、空のソリューションを開くと、オプションが not 表示されます。

これは、が/オプションではない空のソリューションでシェルフセットをアンシェルフしようとした場合の外観です(TFSがVisual Studioワークスペースに接続され、ソース管理がすべて接続されています)ソース管理を解除します。

Blank Solution with TFS Connected

これは、ソース管理下のソリューションを開いた場合の外観です。

Unshelve option

答えの道徳は、 openanyソリューション/プロジェクトであり、ソース管理下にありますシェルフを解除したいシェルフセットがあります。

2
matrixanomaly