GIT 的哪些优秀属性或者应用场景能让我说服团队从 TFS 转向 GIT?

2014-09-13 13:59:26 +08:00
 kingme
如题,公司开发以C#为主,TFS是目前使用的版本管理。
首先个人在大学期间就开始使用GIT,新来公司几个月,一直对TFS不是很喜欢,发现公司也正在寻求版本管理的方案优化,所以想请问下大家有哪些经典的场景能让公司转向GIT呢?
7156 次点击
所在节点    问与答
16 条回复
6IbA2bj5ip3tK49j
2014-09-13 14:09:44 +08:00
你自己喜欢git,你都找不出理由。何必让别人帮自己找理由呢?这应该算盲目吧。
kingme
2014-09-13 14:15:27 +08:00
@xgfan 别急着戴帽子啊
zkd8907
2014-09-13 14:16:39 +08:00
=。= TFS有很多特性是GIT相关插件支持还不是非常好的。
比如说,你在TFS上可以把Task/需求/缺陷和提交的代码片断直接关联上,后续做Code Review的时候就可以直接追溯。
其实我都不太把TFS和GIT直接划等号,因为GIT的定位是源码管理控制,而TFS的定位是软件工程的管理的管制,只不过里面有一个模块是源码管理控制而已。
kingme
2014-09-13 14:18:45 +08:00
@zkd8907 恩,TFS能管理整个软件的生命周期,GIT目前来看在源码管理上面比较突出;
但是通过整合,其实可以仅仅把源码管理部分改为GIT,其他方面依旧可以用TFS,至于你说说的 多个模块的关联,我们小公司好像压根就不会有Code Review。。。。。
seki
2014-09-13 14:19:32 +08:00
首先你得了解贵司为何要对版本控制工具进行方案优化,TFS 存在什么问题, 然后了解 git 能不能解决这些问题,而使用 git 又会引入什么问题
jun0205
2014-09-13 14:22:54 +08:00
既然 C# VS+TFS 的配合就已经非常好了。
zhouquanbest
2014-09-13 14:26:35 +08:00
我刚加入的团队还是svn
于是每天都向老大抱怨这玩意block了我 同时每天给同事洗脑git好
骚扰了他一个多月 终于妥协了 换git

这招屡试不爽
Oracle
2014-09-13 14:33:12 +08:00
TFS也支持GIT啊
kingme
2014-09-13 14:37:30 +08:00
@seki
多谢指点。
公司目前的情况是多个客户存在多个版本,但是公司有想要统一,所以我觉得GIT的分支在目前的过渡阶段是一个好的选择。
@jun0205
确实,M$ 对于这一块已经做得不错,但是TFS中源码管理这一块,我感觉不够强力啊
@zhouquanbest
额你这招。。。我感觉会被打啊 QAQ
lazyphp
2014-09-13 15:18:45 +08:00
不知道TFS有什么优势。在GIT和SVN中,最好就是GIT的分支比较用得舒服。而且离线做。
至于其他,没什么好说的。如果TFS也有分支,觉得没必要切换过去。学习要成本啊。
chloerei
2014-09-13 15:31:20 +08:00
hjc4869
2014-09-13 16:51:53 +08:00
都有TFS了还成天想着切回GIT……我记得GIT的优点在于对分支的管理吧
geeklian
2014-09-13 19:06:51 +08:00
TFS换GIT有啥意义么?
harryert
2014-09-13 19:12:52 +08:00
正版化啊,这也是一个借口吗。哈哈哈哈,TFS一套好贵滴。。。。
zkd8907
2014-09-13 19:26:31 +08:00
@kingme 其实单纯就TFS来说,微软本身提供了一整套SDK,你可以尝试将它和GIT做一下整合。之前我们部门有一些同事有做过TFS+SVN的整合开发,效果还不错。不过我没有太深入去了解这块。
newmozhe
2018-01-07 21:17:21 +08:00
这么多年过去了,不知楼主后来成功没。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/133235

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX