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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将存储库从VSTS帐户克隆到不同的TFS帐户,并执行提取以进行更新相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

答案

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

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

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

另一答案

可以从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 ame)。比如fareastmyname这样的用户名。

以上是关于将存储库从VSTS帐户克隆到不同的TFS帐户,并执行提取以进行更新的主要内容,如果未能解决你的问题,请参考以下文章

在VSTS上使用多个SSH密钥

我们如何将 azure 存储帐户表复制到另一个存储帐户?

TFS 2017 使用 tfssecurity 将成员添加到项目集合服务帐户时出错

VSTS 托管代理在啥用户帐户下运行?

清除 Visual Studio 2017 中存储的 TFS 凭据

如何将 VSTS 帐户连接到 Azure Active Directory