GIT 的哪些优秀属性或者应用场景能让我说服团队从 TFS 转向 GIT? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kingme
V2EX    问与答

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

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

    这招屡试不爽
    Oracle
        8
    Oracle  
       2014-09-13 14:33:12 +08:00
    TFS也支持GIT啊
    kingme
        9
    kingme  
    OP
       2014-09-13 14:37:30 +08:00
    @seki
    多谢指点。
    公司目前的情况是多个客户存在多个版本,但是公司有想要统一,所以我觉得GIT的分支在目前的过渡阶段是一个好的选择。
    @jun0205
    确实,M$ 对于这一块已经做得不错,但是TFS中源码管理这一块,我感觉不够强力啊
    @zhouquanbest
    额你这招。。。我感觉会被打啊 QAQ
    lazyphp
        10
    lazyphp  
       2014-09-13 15:18:45 +08:00
    不知道TFS有什么优势。在GIT和SVN中,最好就是GIT的分支比较用得舒服。而且离线做。
    至于其他,没什么好说的。如果TFS也有分支,觉得没必要切换过去。学习要成本啊。
    chloerei
        11
    chloerei  
       2014-09-13 15:31:20 +08:00   2
    hjc4869
        12
    hjc4869  
       2014-09-13 16:51:53 +08:00
    都有TFS了还成天想着切回GIT……我记得GIT的优点在于对分支的管理吧
    geeklian
        13
    geeklian  
       2014-09-13 19:06:51 +08:00 via Android
    TFS换GIT有啥意义么?
    harryert
        14
    harryert  
       2014-09-13 19:12:52 +08:00
    正版化啊,这也是一个借口吗。哈哈哈哈,TFS一套好贵滴。。。。
    zkd8907
        15
    zkd8907  
       2014-09-13 19:26:31 +08:00
    @kingme 其实单纯就TFS来说,微软本身提供了一整套SDK,你可以尝试将它和GIT做一下整合。之前我们部门有一些同事有做过TFS+SVN的整合开发,效果还不错。不过我没有太深入去了解这块。
    newmozhe
        16
    newmozhe  
       2018-01-07 21:17:21 +08:00
    这么多年过去了,不知楼主后来成功没。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     930 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 19:39 PVG 03:39 LAX 11:39 JFK 14:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86