V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ddyy
V2EX  ›  程序员

SVN 比 GIT 好用多了啊

  •  
  •   ddyy · 2014-05-24 12:44:20 +08:00 · 9722 次点击
    这是一个创建于 3840 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我不是骗积分的,今天第一次用svn,企业开发很需要权限控制,SVN的权限控制很完善。感觉git太极客了,没有考虑企业化的那些要求。介绍git优势的时候都是说git没有网络的时候也可以用。但现在还有不联网的电脑吗?还有分布式,对企业来说不算优势啊
    21 条回复    2018-03-29 14:45:23 +08:00
    mortal
        1
    mortal  
       2014-05-24 12:49:09 +08:00 via Android
    企业也互不相同,不宜一概而论。
    oldman
        2
    oldman  
       2014-05-24 12:50:02 +08:00
    呃,怎么说呢?楼主你先分别深度试用下svn和git再来说哪个好用把。
    akfish
        3
    akfish  
       2014-05-24 12:59:36 +08:00
    “我不是骗积分的,今天第一次用git,开源项目开发很需要分布式,git的分布式很完善。感觉svn太企业了,没有考虑geek的那些要求。介绍svn优势的时候都是说svn可以集中控制权限。但现在还有需要中心化的开源项目吗?还有权限控制,对开源项目来说不算优势啊。”
    akfish
        4
    akfish  
       2014-05-24 13:02:04 +08:00
    你可以说“A在xxx情况下比B好用”,而举例说“A在xxx情况下比B好用”,以此妄图推论出“A比B好”,那是流氓逻辑。
    revlis7
        5
    revlis7  
       2014-05-24 13:03:23 +08:00
    是啊,用svn一断网就可以名正言顺的玩耍了。
    s51431980
        6
    s51431980  
       2014-05-24 14:00:41 +08:00
    在“v2ex”,讨论git和svn谁好就像讨论win和mac谁好一样,注意这里是“v2ex”

    所以……
    geeklian
        7
    geeklian  
       2014-05-24 14:09:24 +08:00 via iPad
    有时候真难分清那个好坏。

    所以github做得很好,两个同时支持。
    lmj921
        8
    lmj921  
       2014-05-24 14:14:49 +08:00
    反正我们从svn换成git后,大家都很开心
    lazyphp
        9
    lazyphp  
       2014-05-24 14:19:29 +08:00
    svn和git我都用。没有分那个好那个坏。 对我来说,svn注重于 同步。git注重是异步。最终两者的作用就是帮我记录代码。
    另外,楼主这个帖子有点钓鱼的意思。
    SoloCompany
        10
    SoloCompany  
       2014-05-24 15:09:59 +08:00
    分布式有分布式的好处,但,如果需要在目录级别进行权限控制呢?分布式就无解了;
    或者说,只要有权限的需求就要强迫把一个目录转换成一个 repo?蛋疼否?
    其它就不多说了。
    TK
        11
    TK  
       2014-05-24 16:32:15 +08:00
    挑个适合自己的就好了……哪有万能工具……
    jianghu52
        12
    jianghu52  
       2014-05-24 17:07:06 +08:00
    此贴会被喷的,所以我火前留名。
    说说个人使用感觉。个人感觉svn同git最大的不同在于svn强调部分更新,git更强调整体。
    所以svn的某一个版本你可能跑不通,因为他只提交了一部分代码,跟其他的地方不兼容。而git基本上是每个版本都能跑的。因为每次你update代码的时候,都必须要先merge其他人的更新代码之后才能update。

    从程序的耦合的角度来讲,如果一个程序足够的松耦合,每个模块儿都能独立出来,那么这个时候,svn同git并没有太大的差别。但是当一个程序各个模块儿都紧密结合的时候,用svn最大的麻烦就在于你很难清晰的判断哪个版本是可以跑通的。因为上传代码的人都只是在“旧”代码上保证了自己的代码可以跑。
    imbahom
        13
    imbahom  
       2014-05-24 17:12:06 +08:00
    留名
    fclql
        14
    fclql  
       2014-05-24 17:47:33 +08:00 via Android
    对2次开发者svn更灵活,对私有项目git更直观
    openroc
        15
    openroc  
       2014-05-24 22:23:28 +08:00
    git控,投反对票
    icyalala
        16
    icyalala  
       2014-05-25 00:25:07 +08:00
    Vim比Emacs好用多了啊~
    .Net不好是你不会用~~
    函数花括号换行写的是傻x~~~
    Windows就是比Linux易用~~~~
    php是最好的语言!!

    -----------------
    话说。。都是有使用场景和个人喜好的吧。。除去这些去评论谁好谁坏这种结论意义不大。。
    ferock
        17
    ferock  
       2014-05-25 01:18:34 +08:00
    @icyalala 顶,+1
    coolcfan
        18
    coolcfan  
       2014-05-25 13:22:57 +08:00
    SVN的缺点:
    不利于Review;
    切换版本、查看commit diff都要联网,命令行运行log也要联网;

    联网这个问题,关键点不在于联网本身,而在于速度。如果是内网里的SVN服务器当然没问题;如果从中国的办公室,去访问美国总部的SVN服务器呢?
    oth
        19
    oth  
       2014-05-25 14:43:59 +08:00
    适合就好,奶粉还分123段...何况版本控制这个老话题呢
    konakona
        20
    konakona  
       2014-05-25 21:40:40 +08:00
    第一次用就下定论了,呵呵。
    其实适合自己就好,但我必须说,SVN用起来是简单,但那只是开始,到后面你会哭的。
    你会极度渴望一开始得选择是GIT。
    booty
        21
    booty  
       2018-03-29 14:45:23 +08:00
    SVN 公司和团队非常适合,权限管理很好用。
    Git 适合开源项目
    推荐你个自认为是最好的 SVN 在线仓库: http://svn.gzyunke.cn
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3373 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:43 · PVG 19:43 · LAX 03:43 · JFK 06:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.