Git与TFS的好处

时间:2014-06-09 09:07:22

标签: git tfs2012

我注意到一个流行词“我们应该使用Git for TFS”。我的理解是Git只是DVCS。

TFS支持从分支,标签,合并,签入,签出,搁置等所有内容。

有人可以帮助我了解团队应该在什么情况下使用Git或TFS?

除了本地存储库和分发之外,它还能为团队带来哪些其他好处?

它是否更好地支持分支和合并?从我看到的开发人员可以在他/她的本地存储库上创建新的分支,我认为应该更难管理分支。

任何建议都会很好。

1 个答案:

答案 0 :(得分:2)

  

TFS支持分支,标签,合并,签入,结账,搁置等所有内容。

这些是任何VCS(版本控制系统)都支持的功能。 Git也支持这些(搁置称为git stash:请参阅“what's the Git equivalent of TFS commands shelve/unshelve? cherry-pick?”和“git stash equivalents in other revision control systems?”。

正如我在“In what ways is Mercurial better/worse than TFS?”中所解释的,TFS是一个ALM(应用程序生命周期管理)工具,包括票据,报告,项目跟踪等,以及简单的VCS功能。

另请参阅“Which version control system should I use?”中提到的“Git vs TFVC Source Control”。

使用offers like git-tf,无论如何都可以将Git集成到TFS VS2013 supports Git as well,但您需要tweak it to view the TFS work items

  

如果可以让Git作为ALM工具后端Team Foundation的源代码控制,事情开始变得有趣。