V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kingme
V2EX  ›  问与答

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

  •  
  •   kingme · 2014-09-13 13:59:26 +08:00 · 7157 次点击
    这是一个创建于 3726 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,公司开发以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 又会引入什么问题
    jun0205
        6
    jun0205  
       2014-09-13 14:22:54 +08:00
    既然 C# VS+TFS 的配合就已经非常好了。
    zhouquanbest
        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   ·   实用小工具   ·   3037 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:48 · PVG 22:48 · LAX 06:48 · JFK 09:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.