web-dev-qa-db-ja.com

プログラムによる最新バージョンの取得、チェックアウトおよびチェックインのためのスクリプトTFSコマンドライン

WinXP、VS 2008、およびTeam Explorerを使用してTeam Foundation Serverに接続します。

次のスクリプト(BATファイルスクリプトなど)が必要です。

  • チームプロジェクトのフォルダーの最新バージョンを取得します。
  • チームプロジェクトのフォルダーのファイルをチェックアウトします。
  • チームプロジェクトのフォルダーのファイルをチェックインします。

私のTFSProjectは$/Arquitectura/Main/、パスにマッピングC:\TFS\Arquitectura

サンプルコードや提案はありますか?

95
Kiquenet

コマンドラインでtf.exeを使用します。

次の例では、_%PathToIde%_は通常、次のようなパスにあります:_%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE_、またはWindows x64:%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE(Visual Studioのバージョンとインストール設定に依存)。

Getの例:

_cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" get $/Arquitectura/Main /recursive
_

チェックアウトの例:

_cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkout $/Arquitectura/Main /recursive
_

チェックインの例:

_cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkin $/Arquitectura/Main /recursive
_

tfコマンドライン の詳細を参照してください。

150
Ewald Hofman

VS2017の更新

C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe '

8
Mark Monforti

"C:\ Program Files(x86)\ Microsoft Visual Studio 9.0\Common7\IDE\tf.exe" get "$/ProjectName/Main"/force/recursive

5
Jeff Bramlett

windows 7 64ビットの最新コードを入手

"%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" get /recursive

これは私のために働いた。

4
krish