1

谁能告诉我是否可以将代码从 TFS 推送到另一个基于 GIT 的主机?原因是这样的:

我正在使用带有 GIT 存储库的 TFS 2012(服务,在线服务 -> [companyname].visualstudio.com)。我有一个 AppHarbor 帐户,它会在使用 CodePlex、GitHub 或 BitBucket 签入时自动发布我的代码。不幸的是,还没有对 TFS 的支持(希望它很快就会推出……谁知道呢)。有什么方法可以将我的代码提交到 TFS,然后将副本推送到上述任一提供程序?(很可能是 Codeplex,因为无论如何它都是后端的 TFS)。

4

2 回答 2

1

您可以在不同的 git 服务器中拥有存储库的精确副本,您可以使用:

git push --mirror server

样本

git push --mirror https://github.com/ghuser/repo.git

我的意思是从一个 git 存储库中,您可以同时推送不同的服务器和多个服务器,因为 GIT 是一个分布式存储库。

更多参考:

https://help.github.com/articles/importing-an-external-git-repo

“git push --mirror”是否足以备份我的存储库?

于 2013-03-14T16:05:55.340 回答
-1

来自 Brian Harry 的关于 Git/TFS 解决方案的博客文章:

VS 的 Git 集成是否仅适用于我们的 Git 服务器?

绝对不!客户端和服务器都是 Git 的标准实现。我们的客户端几乎可以使用任何 Git 存储库——本地、企业、Codeplex、GitHub、BitBucket 等。TFS 几乎可以与任何 Git 客户端一起使用——现有的 Git 命令行、XCode、Eclipse 的 Git 支持……。这是从第一天开始的核心原则。这不是关于锁定 - 它是关于提供良好且可互操作的 Git 功能。

于 2013-02-22T16:41:15.037 回答