如何在VPN上集成Git和TFS?

时间:2014-06-09 23:19:04

标签: git tfs

我们有一个非常有趣的情况。两个开发团队,属于两个不同的公司。

  • 公司A(客户端)在他们自己的内部网络中使用他们自己的TFS服务器 - 他们不仅使用它来维护他们的代码库,而且还用于bug跟踪等等。
  • 公司B(我们的开发团队)通过VPN连接使用相同的TFS。

公司A政策不允许从创建分支机构,因此,在B公司我们考虑的是:

  • 开始在我们每台开发者的机器上使用 git
  • 每个开发人员都可以创建他/她自己的本地分支机构,
  • 开发人员会将这些更改提交到公司B服务器上的中央git仓库
  • 不知何故,我们的git中的这些更改将合并到公司A的TFS服务器的分支中。

这可行吗?您能否提出一个更加成熟/可靠的解决方案来解决这个问题?添加git到桌子只是要求比它需要更多的麻烦?最好是拥有自己的TFS,然后以某种方式保持我们的TFS与他们同步 - 特别是当我们考虑这两家公司在同一个文件上工作非常不同的项目时,从不这一事实?

1 个答案:

答案 0 :(得分:0)

您可以使用Git-TF克隆TFVC存储库并在Git中使用它。我有一个blob帖子,你可以使用它来获取大部分命令:

如果您在本地拥有TFS并创建一个支持Git存储库而不是TFVC的团队项目,那么您可以拥有所有内容。你的开发人员可以在TFS上工作,就好像它是唯一一个,然后当你准备就绪时,你可以通过vpn制定远程TFS的提交。

你可以通过使用VSO(http://tfs.visualstudio.com)让事情变得更容易,并让其他公司在需要的时候进行拉动(使用你提供的脚本)。