对于同一个项目,我想使用 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 服务器。