对于同一个项目,我想使用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
现在,有两组开发人员同时使用bitbucket和github。我合并他们的更改并将它们推送到两台服务器。
我有这个商业原因。
我想知道是否可以使用TFS。
顺便说一下,我宁愿拥有2台TFS服务器,但也可以接受1台TFS和1台git服务器。答案 0 :(得分: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
答案 1 :(得分:0)
我认为不可能同步2台TFSVC服务器!
如果你想将1个TFS与1个git同步,也许你可以使用:
git-tf如果你没有分支
git-tfs,如果您的主服务器是TFS,并且您将推送到您的git存储库(您可以使用分支)。
但是有了这两个解决方案,这将是一个痛苦的屁股!
更好的解决方案是说服您的同事使用TFS2013 Git存储库。在这里赢得很多!您可以使用git-tfs ...
迁移源代码