当整个开发团队坐在一个位置时,Git存储库如何比TFS更好?

时间:2014-11-12 02:58:55

标签: git tfs

Linus Torvalds创建Git的原因之一是,开发人员分布在广泛的区域(在他的情况下,整个世界)可以同时在存储库中工作(同时)。

当整个团队坐在一个位置(一个办公室)通过LAN访问代码存储库服务器时,有人能解释一下Git对TFS的好处吗?

1 个答案:

答案 0 :(得分:1)

使用DVCS(如Git)而不是SVCS(如TFVC或SVN)有很多充分的理由。对我来说首先是速度。由于所有操作都是针对repo的本地副本进行的,所以即使只有少数用户,Git out也会执行任何服务器基础源控制。

其次是工作流程。在SVCS中,分支是一种昂贵的操作,因为它既慢又重。您不仅需要额外的磁盘空间,还需要合并该野兽。在Git中,分支是本地的,便宜的,并且快速合并。编码人员为他们想要在本地执行的每个功能或任务创建分支并不常见。你应该看看Git Flow是一个非常成功的Git开发机制。

http://nvie.com/posts/a-successful-git-branching-model/

还有很多其他很酷的东西,那些只是我的最爱。请查看http://www.git-scm.com/about以获取完整的核心功能。

更新:忘记了我最喜欢的其他功能...您可以使用名为Pull Requests的功能获得完整的协作代码审核。 Pull Requests让我抓住您的代码并修复一些内容,然后将我的更改提交给您进行审核。我们可以合作结果,然后你就可以在准备好时合并它。