【发布时间】:2014-12-21 09:59:10
【问题描述】:
对于同一个项目,我想使用 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 服务器。
【问题讨论】:
-
为什么要拥有两台 TFS 服务器? TFS 的设计考虑到了这一点:如果您需要在两组工件(构建、工作项、源代码等)之间完全隔离,请在一台服务器上使用两个团队项目集合。不过,这里发生了一些可疑的事情......如果一切都应该被隔离,你为什么要在两者之间复制代码?您可以使用多种解决方案,而不是重复代码,这会更有意义。
标签: git visual-studio tfs git-tfs