将存储库从VSTS帐户克隆到不同的TFS帐户,并执行提取以进行更新

问题描述 投票:0回答:2

我一直在努力解决一些我不知道的问题。

我希望能够将存储库从VSTS帐户克隆到不同的TFS帐户。

然后,我希望第二个TFS帐户定期执行pull操作,以根据第一个VSTS帐户中的存储库更新存储库。

我尝试使用Microsoft的“导入存储库”,但一直没有工作。另外,这必须手动完成。有没有办法从一个TFS项目一次只导入一次存储库到另一个不同的TFS并将其设置为执行常规拉取操作?

https://docs.microsoft.com/en-us/vsts/git/import-git-repository Error when importing

git tfs azure-devops
2个回答
2
投票

没有自动化系统来设置不同帐户或TFS服务器上的存储库之间的同步。

但是,如果您认为触发器上的同步与预定构建或CI构建非常相似,那么创建构建定义实际上并不难以执行所有分支和所有分支的git pull,添加其他远程然后之后立即执行git push将这些相同的元素推送到另一个帐户。

我不知道市场中的自定义任务会执行此操作,因此您必须手动编写脚本。


0
投票

可以从VSTS到TFS(或跨两个TFS帐户)克隆回购。

但是没有这样的设置可以将更改从原始仓库转移到导入的仓库,因为已经存在两个不同的仓库。如果要同步两个repos,则应使用脚本或自动触发的CI构建(如jessehouwing所述)。

要回答从VSTS到TFS以及两个TFS帐户导入回购的方式,您可以参考以下导入git仓库的授权:

  • 将git repo从VSTS导入TFS 对于要求授权,无法使用登录VSTS帐户的电子邮件地址和密码,您应使用PAT或备用凭证。
  • 在两个TFS帐户中导入git repo 从第一个TFS帐户导入git repo到第二个TFS帐户,您应该为第一个TFS帐户授权输入完全用户名(domain\name)。比如fareast\myname这样的用户名。
© www.soinside.com 2019 - 2024. All rights reserved.