【码农】Git相对于SVN的优势是什么?

  • L
    Laputa
    现有产品没出问题就不要去动了,这个不仅仅是学习的问题,还涉及到流程和cicd。上新项目还是git吧,生态。 站董定制版
  • a
    ahyz200
    回复38#storespace0930


    除了异地协同, 要不一般的项目还是svn更方便些。
  • H
    HHH
    回复49#storespace0930


    我说的都是企业内部开发需要啊。自己家里玩爱玩什么玩什么呗。SVN到git,恰恰是更多人,更广泛的合作,而且切换成本很低,有更多价值增加工具支持,还有全企业内部工具SAAS化,省钱省人力的优势,才是git比svn好的地方。所有单从source control说git并不具备更大优势,但合作人更多,组织形式更复杂,git比SVN的优势就更大。我说的公司里人不傻就是这意思,有SVN不用私底下开git的开发有的是,git恰好就解决了SVN不能解决的需求。
  • y
    youngforyou
    专业问题Google来的比较好,特别是这种被说烂了的问题
  • H
    HHH
    回复51#Laputa


    git是跟着CI CD火起来的,要价值最大化不可能不碰到git啦。
  • L
    Laputa
    回复55#HHH

    老产品投资回报和风险也要考虑进去的 站董定制版
  • s
    storespace0930
    回复55#HHH


    最近阿里在我们公司推云效平台,也是支持svn的。当然,估计git上的功能会更全面强大点。后续的项目慢慢迁移到git吧。
  • s
    storespace0930
    回复54#youngforyou


    一直用google,但是仍然没找到什么有价值的,大概大多数程序员都是做互联网的,git对他们更合适。没找到太多信息,才来地板请教各位老法师
  • B
    BuleGood
    回复50#storespace0930
    其实我觉得都挺好用的,最大的区别就是上面说的,分布式和本地库。我觉得你的问题,可以先用svn尝试解决,如果效果不理想,再换成git。还有所有开发的一起开个会,看看大家态度。开发不是也没多少人嘛。要是一致赞成换,那就直接换了小尾巴~
  • o
    oldgeek
    我们购买了svn服务,多人异地开发没问题。另外,git这种随意开分支的做法,是要明令禁止的。分支多了,而且都是随意的,时间超过1周基本都失效了。
  • s
    superzhou
    Git难学。特别是常用的命令以外的,用到就要查manual或者google
    另外纯git或许还好,加上了repo, code review,还看看用的是什么server, 这些步骤就麻烦多了。

    年底还要上git submodule.

    SVN没怎么正式用过,perforce倒是用了10几年.

    各有优点,google内部主要的版本控制还是Perforce的扩展版本。只有和open source相关的才用Git
  • f
    fanium
    Git 是难学点儿,源代码控制我一开始就没用命令行, 不习惯, 所以我用可视化的工具
  • r
    richking
    学习也是要成本的。版本管理是工具,不是信仰,能解决问题就行。
  • H
    HHH
    回复62#fanium


    现在用gitkraken,感觉挺好,当然必须要理解命令行操作是怎么回事才好,不然很容易出问题。
  • m
    m2
    Git的权限控制比svn差几条街,其他都是优点 iOS fly ~
  • f
    fanium
    谢谢推荐, 没用过这个, 回头试试,
    现在主要工作是在一个第三方平台下写代码, 不需要操心源代码控制, 所以Git 都用的少了,理解概念后,用工具就挺好, 记不住那些命令
  • L
    LittleBlue
    我们人多perforce主力,git辅助,svn很少有人用了