我正在嘗試編寫一個腳本(最終將在TeamCity中使用)通過命令行檢出TFS中的項目。它應該每次重新創建一次,即創建映射到工作目錄的本地工作區。我發現這個頁面https://msdn.microsoft.com/en-us/library/y901w7se(v=vs.100).aspx,我相信我需要使用workspace
命令,可能後面跟着checkout
,但我不是100%確定的。到目前爲止,我曾嘗試:TFS通過命令行查看存儲庫
tf workspace /new <MyMachineName>;<WindowsUsername> /noprompt
/collection:https://<myrepo>.visualstudio.com:8080/DefaultCollection/MyProject
/permission:Private
/location:local
/filetime:checkin
/login:<TfsUsername>,<TfsPassword>
導致錯誤
TF400324:團隊基礎服務是無法從服務器https://myrepo.visualstudio.com:8080/DefaultCollection/MyProject。 (管理員) 技術信息: 無法連接到遠程服務器
我使用VS2012開發人員命令提示符,然後我是能夠通過Web界面來瀏覽存儲庫。
感謝您爲我概述了所需的步驟。我試着按照你的建議改變'/ collection'屬性,但是我仍然得到相同的錯誤。 –
對不起,沒有幫助,我不能repro你的錯誤,但可能是一個搞砸的緩存或東西(刪除緩存:http://blogs.msdn.com/b/vsalm/archive/2013/12/17/如何到清晰的-TFS高速緩存開客戶端 - machines.aspx)。另外需要注意的是,tf.exe可能會忽略/ login標誌並使用緩存的憑據。 – rerwinX
我已經嘗試清除緩存,但有趣的一點是它使用緩存的憑據 –