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


144

棚ボタンは大丈夫です。今日は変更を棚上げしていましたが、棚上げを解除する方法が見つからないようです。これは私にかなりの窮地を与えました!

このボタンが実際にVisual Studio 11 Betaにない場合、おそらくこれを一時的に達成するために実行できるコンソールベースのTFSコマンドがありますか?

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


3
tf.exeコマンドラインクライアントであり、IDEが実行できるすべての操作(およびその他)を実行できます。
AakashM 2012

2
はい:[保留中の変更]タブから10秒未満かかりました(ダウンロードされたハイライト表示されたテキストがより多くのオプションにつながることを知っています)。
Richard

2
ああ、それは「Find Shelvesets」の下にあります。「Unshelve」という単語を探しているので、メニュー項目が自動的にバイパスされたと思います:)ありがとう。
GONeale 2012

回答:


226

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


3
どんなときも。新しいインターフェースに多くの変更が導入されたことを認めます。物事をきれいにし、単純にいくつかの欠点があります:あまり使われない操作を見つけるのは難しいです。
ノック

31
奇妙に思えるのは、人々がたくさんのものを棚に持っているのに棚を開けることはめったにないかのように、何かを棚に置くのが簡単で、棚を外すのが難しいことです。
Mark Broadhurst


10

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

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

4

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


2

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

あなたはなりません、あなたが空白のソリューションを開いた場合、あなたのVisual Studioのワークスペースは、Team Foundationのかに接続されている場合に関係なく、オプションを参照してください。

これは、空のソリューション(TFSがVisual Studioワークスペースに接続され、ソースコントロールがすべて接続されている)でシェルブセットのシェルフを解除しようとした場合の外観で、ソースコントロールからシェルフを解除するオプションはありません

TFSが接続された空のソリューション

これは、ソース管理下のソリューションを開いたときの様子です。

Unshelveオプション

その答えのモラルがすることです開く任意のあなたはそれはあなたがunshelveしたいブセットを持つソース管理下にある持っているかもしれプロジェクト/ソリューションを。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.