Git 将存储库从VSTS帐户克隆到不同的TFS帐户,然后进行更新
我一直在为一些我不知道是否可能的事情而挣扎 我希望能够将存储库从VSTS帐户克隆到其他TFS帐户 然后,我希望第二个TFS帐户定期执行拉操作,以根据第一个VSTS帐户中的拉操作更新存储库 我尝试使用Microsoft的“导入存储库”,但一直无法使用。此外,这必须手动完成。是否有一种方法可以将存储库从一个TFS项目导入到另一个不同的TFS项目,并将其设置为执行常规的拉取操作Git 将存储库从VSTS帐户克隆到不同的TFS帐户,然后进行更新,git,tfs,azure-devops,Git,Tfs,Azure Devops,我一直在为一些我不知道是否可能的事情而挣扎 我希望能够将存储库从VSTS帐户克隆到其他TFS帐户 然后,我希望第二个TFS帐户定期执行拉操作,以根据第一个VSTS帐户中的拉操作更新存储库 我尝试使用Microsoft的“导入存储库”,但一直无法使用。此外,这必须手动完成。是否有一种方法可以将存储库从一个TFS项目导入到另一个不同的TFS项目,并将其设置为执行常规的拉取操作 目前还没有自动系统来设置不同帐户或TFS服务器上的存储库之间的同步 但如果您认为触发器上的同步与计划的构建或CI构建非常类
目前还没有自动系统来设置不同帐户或TFS服务器上的存储库之间的同步
但如果您认为触发器上的同步与计划的构建或CI构建非常类似,那么创建一个构建定义来执行所有分支和所有标记的Git拉拔并不困难,添加另一个远程,然后紧接着执行Git推送将相同的元素推送到另一个帐户。
我不知道市场上有什么自定义任务可以实现这一点,因此您必须手动编写脚本 在不同帐户或TFS服务器上的存储库之间没有设置同步的自动化系统
但如果您认为触发器上的同步与计划的构建或CI构建非常类似,那么创建一个构建定义来执行所有分支和所有标记的Git拉拔并不困难,添加另一个远程,然后紧接着执行Git推送将相同的元素推送到另一个帐户。
我不知道市场上有什么自定义任务可以实现这一点,因此您必须手动编写脚本 可以将回购从VST克隆到TFS(或跨两个TFS帐户) 但是,由于已经存在两种不同的回购,因此没有这样的设置来将原始回购的更改拉到导入的回购。如果你想同步两个回购协议,你应该使用脚本或者自动触发的CI构建(正如jessehouwing所说) 要回答如何将回购从VSTS导入TFS并跨两个TFS帐户导入,您可以参考导入git回购的授权,如下所示:
- 将git回购从VST导入TFS 如果需要授权,则不能使用电子邮件地址和密码登录您的VSTS帐户,您应使用PAT或备用凭据
- 跨两个TFS帐户导入git回购
将git回购从第一个TFS帐户导入第二个TFS帐户,您应该输入第一个TFS帐户授权的完整用户名(
)。例如像域名
这样的用户名fareast\myname
- 将git回购从VST导入TFS 如果需要授权,则不能使用电子邮件地址和密码登录您的VSTS帐户,您应使用PAT或备用凭据
- 跨两个TFS帐户导入git回购
将git回购从第一个TFS帐户导入第二个TFS帐户,您应该输入第一个TFS帐户授权的完整用户名(
)。例如像域名
这样的用户名fareast\myname