【发布时间】:2014-07-29 19:10:21
【问题描述】:
我注意到一个流行词“我们应该为 TFS 使用 Git”。我的理解是 Git 就是 DVCS。
TFS 支持从分支、标签、合并、签入、签出、搁置等所有内容。
有人可以帮我了解团队应该在什么场景下使用 Git 或 TFS?
除了本地存储库和分布式之外,它还能为团队提供哪些其他好处?
它对分支和合并有更好的支持吗?据我所见,开发人员可以在他/她的本地存储库上创建新分支,我认为这应该使管理分支更加困难。
任何建议都会很好。
【问题讨论】:
-
太宽泛,离题了。
-
速度。说真的,不要低估它的好处。它完全改变了你看待代码的方式。例如,每天 6 次 Git 合并是无痛的。这并不意味着人们每天使用 git merge 6 或 10 次,但这样做的想法并不像使用其他源代码控制软件那样吓到人们。一旦分支机构不再吓到您,就没有必要“管理”所有分支机构。另一个例子是调试,因为它的速度,你会越来越多地使用 git 作为阅读代码的工具(找出为什么代码是这样写的)。
-
将 Git 与 TFS 进行比较就像将编辑器与 IDE 进行比较。 IDE 是一个编辑器,但取决于您的观点 a) 一个非常臃肿且速度太慢 b) 一个功能丰富的编辑器,它比只是一个编辑器做更多的事情.您提到的 TFS 的所有好处都是 Git 所做的事情(非常非常好)。
-
顺便说一句,看到 Git 被称为 Gits 很有趣
标签: git