1

对于同一个项目,我想使用 2 个 TFS 服务器,因为我有 2 组开发人员,他们只能访问自己的 TFS,而我可以访问两者。

用 git 很容易做到这一点。看看我的 .git/config 文件。该项目同时使用 github 和 bitbucket 进行远程操作。

[remote "origin"]
        url = git@github.com:company/project-app.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[remote "origin-bitbucket"]
        url = git@bitbucket.org:company/project-app.git
        fetch = +refs/heads/*:refs/remotes/origin-bitbucket/*
[branch "bitbucket-master"]
        remote = origin-bitbucket
        merge = refs/heads/bitbucket-master

现在,有 2 组开发人员同时在 bitbucket 和 github 上工作。我合并他们的更改并将它们推送到两台服务器。

我这样做是有商业原因的。

我想知道是否可以使用 TFS。

顺便说一句,我宁愿拥有 2 个 TFS 服务器,但也可以接受 1 个 TFS 和 1 个 git 服务器。

4

2 回答 2

1

使用 TFS 2013,您可以选择经典的 TFS 版本控制 (TFVC) 和 Git 作为源代码控制后端。

如果您喜欢您使用的 git 工作流程,只需设置 2 个 TFS 服务器并选择使用 Git 后端。

http://blogs.msdn.com/b/mvpawardprogram/archive/2013/11/13/git-for-tfs-2013.aspx

于 2014-10-25T21:19:50.283 回答
0

我认为不可能同步 2 个 TFSVC 服务器!

如果您想将 1 个 TFS 与 1 个 git 同步,也许您可​​以使用:

  • git-tf 如果你没有分支

  • git-tfs 如果您的主服务器是 TFS 并且您将推送到您的 git 存储库(您可以使用分支)。

但是有了这两种解决方案,这将是一件痛苦的事情!

更好的解决方案是说服您的同事使用 TFS2013 Git 存储库。这里有很多赢家!您可以使用 git-tfs 迁移您的资源...

于 2014-10-27T09:28:05.453 回答