我們分支發佈後,有一些需要更新的配置文件。目前,我正在獲取特定(新)分支上所有源代碼的最新版本。這非常耗時且佔用大量磁盤空間。如何使用PowerShell從TFS獲取某些文件?
有沒有辦法搜索/循環通過特定的分支,只獲取符合特定條件的文件?
E.g:
Loop through files under branch on the TFS server
If file name matches "foo.proj" or file name matches "foo.ini"
Get latest version of the file
「獲取」 的部分是容易使用命令行接口來TF(tf get $/project/foo.proj
)。我不確定如何在沒有獲得最新版本的情況下遍歷服務器對象。
我的印象是安裝TFS PowerToys時默認安裝了TFS PowerShell Snapin。做一個自定義安裝給了我管理單元。此外,使用32位PSH工作。 – Alicia 2012-07-09 22:30:46
它被加載到特定於TFS的Powershell控制檯中,但不是原始的Windows Powershell控制檯。您當然可以更新您的配置文件(在$配置文件中找到)來加載TFS管理單元。 – 2012-07-10 03:23:35
我不得不按照這[鏈接](http://nzbart.blogspot.co.nz/2011/02/getting-tfs-power-tools-2010-working-on.html)中的一個步驟來獲取快照在我的64位控制檯中工作。我還更新了我的配置文件以加載管理單元,以便我不必在每個腳本中都執行此操作(並且它也可供其他用戶使用)。 – Alicia 2012-07-10 04:41:53