Get コマンド
(ダウンロードを取得します) 一つ以上のファイルまたはフォルダーの最新バージョンまたは指定したバージョンの Team Foundation Server からワークスペースに対して。Get のコマンドが Visual Studio 以外のユーザー インターフェイス ( サーバーからワークスペースへのファイルのダウンロードを参照) で使用していますが、プロセスは基本的に同じです。
要件: 「Team Foundation Server のアクセス許可」を参照してください。
tf get [itemspec] [/version:versionspec] [/all] [/overwrite] [/force] [/remap]
[/recursive] [/preview] [/noautoresolve] [/noprompt]
[/login:username,[password]]
パラメーター
パラメーター |
説明 |
---|---|
/all |
ローカル ワークスペース (推奨) を使用する場合、通常、`、このオプションを使用する必要があります。 サーバーのワークスペースから誤って削除された項目を復元するには、このオプションを使用できます。 自分の Team Foundation Server はワークスペースに含まれる個別のバージョンを含むすべての項目の内部レコードを保持します。ワークスペースに既にバージョンを持つことをサーバーの内部レコードに示されているファイルを取得すると、既定では、取得、項目を取得しません。このオプションは、内部レコードに含まれるデータに関係なく、項目を取得します。 |
/force |
/all と /overwrite を組み合わせます。 |
itemspec |
項目の範囲を取得します。複数の itemspec 引数を指定できます。itemspec を指定しない場合、システムは再帰的に現在のワークスペース内のすべての項目を取得します。 構文については、Team Foundation バージョン管理のコマンド リファレンスを参照してください。 |
/login:username,[password] |
ユーザー アカウントをコマンドを実行するように指定します。「Team Foundation バージョン管理のコマンド リファレンス」を参照してください。 |
/noautoresolve |
既定では、システムは [すべてを自動解決] に自動的に ファイルの競合の解決します (を参照)。この既定の動作を無効にするには、このオプションを指定します。 |
/noprompt |
コマンド プロンプトにウィンドウとダイアログ ボックスの表示、への出力データを抑制します。「Team Foundation バージョン管理のコマンド リファレンス」を参照してください。 |
/overwrite |
ローカル ワークスペース (推奨) を使用する場合はほとんどありません。このオプションを使用する必要があります。 既定では、システムは読み取り専用属性がオフの場合、クライアント コンピューターに書き込み可能 (つまり、) が項目を取得しません。このオプションは、項目がチェック アウトされていない場合、既定の動作をオーバーライドし、書き込み可能な項目を上書きします。 |
/preview |
Get 操作を実際に実行せずに操作結果を表示します。 |
/recursive |
再帰的に指定されたディレクトリとサブディレクトリ内の項目を取得します。itemspecを指定しない場合、このオプションは暗黙に指定されます。 |
/remap |
phkelley のブログ: tf は、/remap を取得しますを参照してください。 |
/version:versionspec |
最大のバージョン、または最小および最大のバージョンを、履歴データで表示するように指定します。既定値は /version:T (最新バージョンです)。 構文については、Team Foundation バージョン管理のコマンド リファレンスを参照してください。 |
例
すべての次の例では、$/SiteApp/Main/ が c:\code\SiteApp\Main\ のワークスペースにマップされると仮定します。
ワークスペース内のすべての項目の最新バージョンを取得します。
c:\code\SiteApp\Main\SolutionA>tf get
ワークスペース内のすべての項目の最新バージョンを取得します。たとえば、上記のコマンドは再帰的にすべての子フォルダーを含む $/SiteApp/Main/ のすべてのファイルを取得します。
再帰的に項目の最新バージョンを入力するには、フォルダーを確認します。
c:\code\SiteApp\Main\SolutionA\Project1>tf get *.cs /recursive
c:\code\SiteApp\Main\SolutionA\Project1のすべての .cs (C#) ファイルの最新バージョンを取得します。
最新バージョンのファイルを取得します。
c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs
Project1 の program.cs の最新バージョンを取得します。
ファイルの指定バージョンの確認
c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs;8
Project1 の program.cs のバージョン 8 を取得します。
2 ファイルの最新バージョンを取得します。
c:\code\SiteApp\Main\SolutionA\Project1>tf get file1.cs file2.cs
Project1 の file1.cs と file2.cs の最新バージョンを取得します。
チームのコードベースのバージョンと一致するように、ワークスペースを同期します。
c:\code\SiteApp\Main>tf get /v:15
変更セット 15 が作成されたときに存在していたとしてワークスペースをコードベースに一致するように適合します:
ワークスペース内のすべての項目の名前と内容は、サーバーにの状態に合わせて変更されます。
削除された項目と変更セットがワークスペースに復元する。
追加された項目と変更セットがワークスペースから削除されます。
チームのコードベースのラベル付きバージョンに一致するように、ワークスペースを同期します。
c:\code\SiteApp\Main>tf get /v:LLastKnownGood
ワークスペースを ラベルLastKnownGoodであるコードベースの項目に一致するように適合します:
ワークスペースのすべてのラベル項目の名前と内容は、サーバーにの状態に合わせて変更されます。
削除された項目ラベルはワークスペースに復元されます。
サーバーでラベル項目は、ワークスペースから削除されます。
Visual Studio での作業
- サーバーからワークスペースへのファイルのダウンロード の使用は Visual Studio へのファイルとフォルダーを取得します。
ヒント
新しいタスクを開始した場合、ファイルをチェック アウトし、作業を開始する前に、サーバーから最新のファイルをダウンロードするに tf get (ワークスペースの任意のディレクトリから行うことができます) を実行することが必要に応じてお勧めします。
必要に応じて、このコマンドはコマンドをダウンロードする子アイテムを格納するためのディスクのフォルダーを作成します。
History コマンド と Changeset Commandを使用して項目の履歴に関する情報を表示できます。
どの変更をワークスペースのファイルについてに発生する可能性があることを心配すると、実際に実行せずに発生する変更に応じて /preview のオプションを使用できます。
競合が取得、ブロックできます。競合の一般的な原因は、保留中の変更が存在する項目を取得しようとしています。これらの競合の解決に Resolve Command を使用できます。