1. ホーム
  2. tfs

[解決済み] 最新バージョンの取得、チェックアウト、チェックインをプログラムで行うスクリプトTFSコマンドライン

2022-10-31 01:38:26

質問

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

私は以下のことをスクリプト(例:BATファイルスクリプト)する必要があります。

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

私のTFSProjectは $/Arquitectura/Main/ にマップされ、パス C:\TFS\Arquitectura

どなたかサンプルコードや提案をお持ちの方はいらっしゃいませんか?

どのように解決するのですか?

コマンドラインで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 コマンドライン .