我一直在努力解决一些我不知道的问题。
我希望能够将存储库从VSTS帐户克隆到不同的TFS帐户。
然后,我希望第二个TFS帐户定期执行pull操作,以根据第一个VSTS帐户中的存储库更新存储库。
我尝试使用Microsoft的“导入存储库”,但一直没有工作。另外,这必须手动完成。有没有办法从一个TFS项目一次只导入一次存储库到另一个不同的TFS并将其设置为执行常规拉取操作?
没有自动化系统来设置不同帐户或TFS服务器上的存储库之间的同步。
但是,如果您认为触发器上的同步与预定构建或CI构建非常相似,那么创建构建定义实际上并不难以执行所有分支和所有分支的git pull,添加其他远程然后之后立即执行git push将这些相同的元素推送到另一个帐户。
我不知道市场中的自定义任务会执行此操作,因此您必须手动编写脚本。
可以从VSTS到TFS(或跨两个TFS帐户)克隆回购。
但是没有这样的设置可以将更改从原始仓库转移到导入的仓库,因为已经存在两个不同的仓库。如果要同步两个repos,则应使用脚本或自动触发的CI构建(如jessehouwing所述)。
要回答从VSTS到TFS以及两个TFS帐户导入回购的方式,您可以参考以下导入git仓库的授权:
domain\name
)。比如fareast\myname
这样的用户名。