2017-10-20 22 views

答えて

0

あなたはこの、次のようにTFSのeからラベルを引っ張るために必要な手順を実行するPowerShellスクリプトでTFコマンドを呼び出すことができます。

  1. 入力パラメータを次のように指定します ラベルが引かれるディスクの場所をコードはラベルTSワークスペース に関連付けられている名前とフォルダ
  2. は、ソースコードジを作成し、ソースコードディレクトリから
  3. を既存のコードを削除して引っ張られるから(ソースコードディレクトリ)TFSのワークスペース、フォルダ 牧師館

  4. 変更この理由は、に概説されているソースコードディレクトリ に現在のワーキングディレクトリ:「オートメーションを構築します。以前のTFのGETに関連するファイルを削除せずに(TFのGETを使用して、TFSから 複数のラベルを取得それがTFワークスペース別名が存在する場合)」(別売)

  5. 新しいTFワークスペース別名TFSワークスペース/

  6. ソースコードの折りたたみ地図を作成/削除

  7. をTFSの作業スペースを削除します。 ER詳細コード

    別名tf get /version:L<label name> /noprompt

TFSからラベルを取得します
  • のTF workfold /マップ別名作業スペースを持つこのマッピングコレクションフォルダと関連付ける にこのブログを参照してください。 How to Correctly pull labels from TFS using PowerShell

    もう一つの方法は、 TFS APIを使用して直接最新のものを入手する代わりにVersionSpecを使用して、必要なバージョンを指定することができます。 DateVersionSpec、ChangeVersionSet、LabelVersionSetなどです。詳細コードHow to use the TFS API to retrieve a historical version of your projectを参照してください - TFS APIをPowerShellに含めることができます。

    +0

    ありがとう、あなたの詳細な応答ありがとう、しかし、最新のバージョンを取得するために、donllloadスクリプトのdllsinを使用しています。 "[Microsoft.TeamFoundation.VersionControl.Client.VersionSpec] :: latest"をGetItemsメソッドへのパラメータとして渡します。ラベルのためにそれを行うには –

    +0

    @DouraidTLILI [LabelVersionSpec Class](https://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.versioncontrol.client.labelversionspec(v = vs。 120).aspx)は試していませんが、この "Microsoft.TeamFoundation.VersionControl.Client.LabelVersionSpec" -argumentList $ sTFSlabel'というラベル名の文字列でなければなりません。あなたは 'vcs.DownloadFile'メソッドを使っていても、このブログを見ることができます:http://www.cnblogs.com/Henry1225/archive/2012/05/07/2487503.html –

    関連する問題