我正在尝试编写一个脚本(最终将在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
我已经尝试清除缓存,但有趣的一点是它使用缓存的凭据 –