【发布时间】:2018-11-28 23:52:06
【问题描述】:
我正在为他拥有源代码的客户项目使用本地 TFS 2018 实例。我希望他能够在我意外不可用时完全访问此代码。
我的建议是创建一个 TFS 发布步骤,将我的 TFS origin 与他的 VSTS 帐户中的存储库同步。
我已经能够从我的工作站手动执行此操作,使用 this approach:
cd /path/to/local/repo
git remote add tfs url://tfs/git/repo
git push --mirror tfs
但系统提示我输入他的 VSTS 凭据,这显然在 TFS 发布步骤中不起作用。
另外,我在尝试从 TFS 服务器的桌面remote add 时遇到此错误:
D:\Agent\_work\37\s>git remote add Application https://customer.visualstudio.com/Applications/_git/Application
Rename from 'D:/Agent/_work/37/s/.git/config.lock' to 'D:/Agent/_work/37/s/.git/config' failed. Should I try again? (y/n)
我可以在我的工作站上添加它,尽管它不会显示为可以为 push 提交到 TFS 的更改。所以我似乎无法告诉 TFS 远程 VSTS 存储库。
如何在 TFS 发布步骤中完全自动化此任务?
【问题讨论】:
标签: git tfs azure-devops