Visual Studio git推送到两个仓库

5

我想开始一个新项目 (VS 2013),并且想要使用 TFS 2013 Git 存储库来进行源代码控制、缺陷跟踪、团队协作等等。但是我的管理层要求我将源代码推送到另一个 Git 存储库(非 TFS)。

你有什么想法可以让我自动地将更改推送到 TFS Git 项目和第二个 Git 存储库吗?

谢谢!

1个回答

4
你可以尝试定义一个名为“all”的远程,例如"git push to multiple repositories simultaneously",看看Visual Studio 2013如何运行推送到该远程的操作。
想法是在远程定义中包含您想要推送到的所有远程url。
[remote "all"]
    url=/url/repo1
    url=/url/repo2

您可以直接编辑本地存储库中的.git/config文件来完成此操作。

在使用VS2017时,这对我没有起作用。出现了一个错误,声称分支主不存在。不过逐个推送到每个分支仍然可以正常工作。 - TheAtomicOption
@TheAtomicOption 是因为远程仓库没有主分支(是空的)吗? - VonC
两个远程仓库均具有相同非空的主分支。 - TheAtomicOption
@VonC VS 只会推送到 origin。即使我删除了 origin,它也会抛出错误。 - Natiq
@Natiq 然后您可以尝试将URL添加到您的.git/config文件中的远程源部分。 - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接