18

Visual Studio 2012 で現在のソリューションの最新バージョンを取得 (再帰) するためのキーボード ショートカットが必要です。TFS を使用しています。

マッピングしてみた

File.GetLatestSolutionFiles
File.GetLatestVersion
File.TfsGetLatestVersion

しかし、何も起こりません。何か案は?

回避策として、キーボードショートカットを次の場所にマップしようとしましたが、失敗しました。

Tools.shell """c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\TF.exe""" get $/OUR/REPOSITORY/Main /recursive

これは、キーボード ショートカットが必要なコマンドです。 ここに画像の説明を入力

4

7 に答える 7

9

Alt-V P ホーム Alt-F RL

また

Alt-V P ホーム メニュー L (これが私が毎日行っている方法です)

より短い解決策は、リストしたコマンドのいずれかをバインドすることです。どうやってそれを試しましたか?

于 2012-10-31T12:56:18.803 に答える
6

2012年には、単に「ALT-F R L」を実行できます

于 2013-03-29T16:05:57.183 に答える
5

コマンドはTfsGetLatestVersionDynamicSilent. コマンドの動作方法は、Solution Explorer.

  1. でキー バインドを設定しますOptions > Environment > KeyboardTfsGetLatestVersionDynamicSilent
  2. で更新するものを選択しますSolution Explorer。ここでは、 を選択していSolutionます。 解決
  3. 次に、キーバインディングを押してください。これで、TFS から最新のSolution. すべてのファイルは最新です。
于 2015-08-28T21:03:06.637 に答える
3
C:\Foo\Bar\Main>tf get . /recursive

Visual Studio コマンド プロンプトから

完全な例

これをbatファイルに入れます:

@echo off
call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\VsDevCmd.bat"
cd /d "C:\Foo\Bar\Main"
tf get . /recursive
pause

デスクトップに .bat ファイルへのショートカットを作成し、そのショートカットにグローバル キー (私はCTRL+ALT+Gにマップしています) を割り当てます。ショートカットを右クリックしてプロパティを選択すると、キーを割り当てることができます。

于 2013-09-05T07:55:31.213 に答える
2

[ツール] -> [オプション] -> [環境] -> [キーボード] によるショートカットのマッピングが機能します。

手順:

  1. [ツール] メニュー -> [オプション] に移動します。
  2. 環境ノードを展開します。キーボードセクションに移動
  3. [次を含むコマンドを表示] テキスト ボックスに「tfsget」と入力します。
  4. 表示されたオプションのリストから File.TfsGetLatestVersion を選択します。 ここに画像の説明を入力
  5. [ショートカット キーを押す:] テキスト ボックスを選択し、キーの組み合わせを入力します。
  6. [割り当て] ボタンをクリックし、キーの組み合わせが [選択したコマンドのショートカット:] ドロップダウンに表示されることを確認します。
  7. [OK] ボタンをクリックします。

これが機能していることを確認するには、[出力] ウィンドウを開き ([表示] メニュー -> [出力])、そこからすべてのメッセージをクリアします。 ソリューション エクスプローラーでソリューションを開き、最新のものを取得する必要があるソリューション、プロジェクト、またはファイルを選択し、組み合わせをキーにします。ここに画像の説明を入力

うまくいった場合は、出力ウィンドウに次のメッセージが表示されます。 ここに画像の説明を入力

于 2016-04-12T17:09:14.303 に答える
1

@RickardNの回答を変更

GetLatest.bat というファイルを作成し、プログラム フォルダーに配置します。

ファイルには次のものが含まれている必要があります。

@echo off
call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
tf get . /recursive
rem require keypress on error, else pause a few seconds
if %errorlevel% neq 0 pause
if %errorlevel% == 0 choice /C X /T 3 /D X > nul

vsdevcmd.bat へのパスは、Visual Studio 2013 を使用していることを前提としています。Visual Studio のバージョンに応じてパスを変更します。Tools->External Tools に移動し、新しいコマンドを追加します。Get Latest と呼んでください。コマンドを .bat ファイルへのパスに設定し、初期ディレクトリを $(SolutionDir) に設定します。

外部コマンドをツールバー ボタンまたはショートカットにマップできます。

于 2014-04-10T01:00:10.827 に答える