2017-04-21 59 views
1

在我的情況下,獲取某個分支的最新版本意味着下載50GB的數據。 裏面有很多資源,但我只需要資源。TFS獲取源碼

如果只能下載一種特定類型而不是所有數據?

更新: 我問一下簡單的方法。 如果解決方案比使用tf.exe在powershell/python中安裝VS插件或幾行代碼更困難,那麼我將下載50GB一次,並嘗試在週末使用TFS API編碼解決方案。

+1

你不能去源代碼管理資源管理器,並選擇你想要得到的節點,右鍵單擊並單擊GetLatestVersion(遞歸)? – ThatAwesomeCoder

+0

你使用TFS還是Git CVS?你是否在一個單獨的目錄中的硬文件?如果您只需要一些文件,則可以使用API​​下載所需的工件。 https://www.visualstudio.com/en-us/docs/integrate/get-started/client-libraries/dotnet – Oxoron

+0

@ThatAwesomeCoder我不知道我的理解是否正確。在我的案例來源位於許多不同的文件夾。我認爲超過100個。手動下載它們並不容易。 –

回答

1

正如@Giulio Vian已經提到的那樣,您可以在下載之前披露您不想下載的路徑。

不幸的是,您不能使用通配符披風,但您可以使用How do I cloak multiple folders at a time in Team Foundation Server?中的腳本方法隱藏不需要的文件。

在這個問題的答案,你只需要拿出的PowerShell中的腳本示例「其中」

Get-ChildItem | where {$_.PsIsContainer} | ForEach-Object { Write-Host $_.Name ; tf workfold /cloak $_.Name } 

的問題的細節沒有提供器的匹配你的情況,以代碼的確切過濾器。如果你更新你的問題,我可以用「where」過濾器來更新。