V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
CFO
V2EX  ›  程序员

你还在用 svn 吗?

  •  
  •   CFO · 2016-11-21 16:34:50 +08:00 · 9018 次点击
    这是一个创建于 2954 天前的主题,其中的信息可能已经有所发展或是发生改变。
    换了新公司,还在使用 svn 和 eclipse 来开发 Android ,各种不适应。
    有人使用 git-svn 吗?用起来和 git 区别大吗?
    90 条回复    2016-11-23 19:47:34 +08:00
    CFO
        1
    CFO  
    OP
       2016-11-21 16:39:34 +08:00 via Android
    顺便问下 直到今天还在用 eclipse 来开发 Android 的公司是什么心态?
    crossoverJie
        2
    crossoverJie  
       2016-11-21 16:39:39 +08:00
    我们公司 SVN 和 git 都在用。。
    QAPTEAWH
        3
    QAPTEAWH  
       2016-11-21 16:40:19 +08:00
    作为上手 git 的小年轻,从来都没法理解 svn 。
    BSD
        4
    BSD  
       2016-11-21 16:43:30 +08:00
    还在用 cvs 的都有。。。。
    clino
        5
    clino  
       2016-11-21 16:46:48 +08:00
    表说 cvs,还用 sourcesafe 的说不准都有
    xudaolong
        6
    xudaolong  
       2016-11-21 16:47:53 +08:00
    对不起,我司用 cvs.
    enenaaa
        7
    enenaaa  
       2016-11-21 16:49:29 +08:00
    android studio 也就出来三年。 修修补补不愿大动干戈的项目多的是。
    zhangbohun
        8
    zhangbohun  
       2016-11-21 16:50:09 +08:00 via Android
    svn 当然用啊,控制权限
    Troevil
        9
    Troevil  
       2016-11-21 16:51:51 +08:00
    公司 svn, 个人 git, 公司 svn 大都是历史遗留
    yoke123
        10
    yoke123  
       2016-11-21 17:15:24 +08:00   ❤️ 1
    svn 历史遗留问题 你喜欢用 git 不代表公司就喜欢 一切以稳为主(不愿意改变) 没什么好抱怨的 都是打工的
    我搬砖去了。。。
    chenyu0532
        11
    chenyu0532  
       2016-11-21 17:51:45 +08:00   ❤️ 10
    尼玛,都是一群工作的工具,有必要在这比来比去装逼么。
    tees
        12
    tees  
       2016-11-21 17:55:39 +08:00   ❤️ 1
    git svn clone "xxxxxx"
    git svn rebase
    git svn dcommit
    感觉可以搞定。
    7sDream
        13
    7sDream  
       2016-11-21 18:17:09 +08:00
    本来不用的……但是实习,公司有些项目还是要用 SVN , sad ……

    现学的……
    mcfog
        14
    mcfog  
       2016-11-21 18:21:02 +08:00
    老东家用 svn 的时候我坚持 git-svn ,治了几次灾难性的分支事故以后,复杂的分支合并就都找我处理了……
    des
        15
    des  
       2016-11-21 18:42:59 +08:00 via Android
    git-svn 很好用啊,
    比较烦人的是 dcommit 的时候工作目录得是干净的
    Chrisplus
        16
    Chrisplus  
       2016-11-21 19:03:43 +08:00
    svn 概念更直观啊, git 到 svn 没什么问题吧
    cxbig
        17
    cxbig  
       2016-11-21 19:23:32 +08:00
    三年前就已不再使用
    不会考虑入职坚持使用 svn 的公司
    JohnLou
        18
    JohnLou  
       2016-11-21 19:24:27 +08:00   ❤️ 1
    你们都那么高大上,我用 ftp 。。
    psklf
        19
    psklf  
       2016-11-21 19:35:44 +08:00
    svn 没有槽点,大把公司用

    不过你们还用 eclipse 是什么心态?
    guhuaiyu
        20
    guhuaiyu  
       2016-11-21 19:57:32 +08:00
    @CFO 我晕了,你哪里来的优越感
    Lonely
        21
    Lonely  
       2016-11-21 19:59:46 +08:00 via iPhone
    @CFO 发这个帖子什么心态?
    missdeer
        22
    missdeer  
       2016-11-21 20:05:17 +08:00
    产品有几千万用户,用 svn 有什么问题?
    redtea
        23
    redtea  
       2016-11-21 20:14:14 +08:00
    git svn 勉强用用
    fo2w
        24
    fo2w  
       2016-11-21 20:15:01 +08:00
    我们用户数过亿, 还在用 cvs, 楼上的请指教
    sagaxu
        25
    sagaxu  
       2016-11-21 20:28:56 +08:00 via Android
    公司用 svn ,并不能阻止你用 git – svn 做桥接
    Blazings
        26
    Blazings  
       2016-11-21 20:34:00 +08:00
    sourcesafe 路过, 真的吊
    CFO
        27
    CFO  
    OP
       2016-11-21 20:34:44 +08:00 via Android
    @guhuaiyu 哪里看出来优越了?问下 git-svn 用起来怎么样就优越了?你是有多自卑?看不顺眼请 block 。
    @Lonely 好奇的心态。
    cs419
        28
    cs419  
       2016-11-21 20:38:51 +08:00 via Android
    淘蝌蚪就是 svn 啊
    Layne
        29
    Layne  
       2016-11-21 20:40:36 +08:00
    StarTeam 听过不啦?
    gogohigh
        30
    gogohigh  
       2016-11-21 20:43:03 +08:00
    你们都那么高大上,我用 u 盘
    geektony
        31
    geektony  
       2016-11-21 20:43:07 +08:00
    从上面讨论 version control 的情况来看,我看到了现在的社会百态
    murmur
        32
    murmur  
       2016-11-21 20:46:31 +08:00
    svn 招你们惹你了
    wupher
        33
    wupher  
       2016-11-21 20:49:41 +08:00
    Android 还好了。听说友商那儿还在使用 SVN 开发 iOS ,真是深深得为他家 iOS 程序员感到伤心。

    这用 cocoapods 时得多纠结。
    googolmo
        34
    googolmo  
       2016-11-21 20:49:42 +08:00   ❤️ 2
    有的人不用 SVN 了...但他们把 git 用的跟 svn 一样
    chiu
        35
    chiu  
       2016-11-21 20:52:10 +08:00
    我司还在用 SVN ……
    git-svn !?还有这种东西
    honam
        36
    honam  
       2016-11-21 21:02:59 +08:00
    已经成功把 svn 干掉,转 git ,大家都很乐意接受就是新手一时半刻难以上手
    geeksu
        37
    geeksu  
       2016-11-21 21:04:48 +08:00
    我司就是 SVN+Eclipse

    安卓项目都是 JNI 混写的,以前 AS 这方面支持不够

    项目比较大,切换风险太高
    asdwfwqd
        38
    asdwfwqd  
       2016-11-21 21:47:01 +08:00
    没人说 IBM 的 CC 吗,原来的公司用过
    scnace
        39
    scnace  
       2016-11-21 22:00:04 +08:00 via Android
    实习公司用 svn 个人还是习惯 git 说服了小组的另外一个伙伴也用 git …
    k9982874
        40
    k9982874  
       2016-11-21 22:01:44 +08:00 via iPad
    工具只是工具,什么时候工具也有了高低贵贱?
    不刷优越感能死?
    chenyu0532
        41
    chenyu0532  
       2016-11-21 22:11:18 +08:00
    典型的在公司刷不了优越感,来这找呢
    UncleCharlie
        42
    UncleCharlie  
       2016-11-21 22:27:48 +08:00
    git, svn 总是觉得很难用
    singlepig
        43
    singlepig  
       2016-11-21 22:34:55 +08:00
    @CFO 我觉得他们没啥心态,就是觉得 eclipse 还能再战几年,懒得折腾新的, new features 他们也不是很 care ,稳(gu)重(ban)最重要
    arrando
        44
    arrando  
       2016-11-21 22:37:11 +08:00
    @googolmo 说得好
    CFO
        45
    CFO  
    OP
       2016-11-21 22:41:04 +08:00 via Android
    @chenyu0532 就是就是 你说的都对
    CFO
        46
    CFO  
    OP
       2016-11-21 22:44:16 +08:00 via Android
    @asdwfwqd 没听说过啊?有什么特点?
    @chiu 我也是才知道 所以过来问问 没想到遇到好多玻璃心
    0915240
        47
    0915240  
       2016-11-21 22:51:32 +08:00
    SVN 没的说啊 这也能吐槽。。
    rockyou12
        48
    rockyou12  
       2016-11-21 23:00:43 +08:00
    svn 还好吧,做安卓开发还用 eclipse 真的太过分了, as 的生产力提升真的太大了
    niboy
        49
    niboy  
       2016-11-21 23:06:30 +08:00
    svn 还不错啊,有些老工程需要 eclipse 来维护。

    公司需要啥就用啥。
    rashawn
        50
    rashawn  
       2016-11-21 23:38:59 +08:00 via iPhone
    我见过用 U 盘的
    mzdness
        51
    mzdness  
       2016-11-22 00:13:20 +08:00 via iPhone
    饼场也在用
    an168bang521
        52
    an168bang521  
       2016-11-22 00:21:08 +08:00
    工作项目 SVN ,个人项目 github ;工具而已,达到目的,用的顺手就行;
    akring
        53
    akring  
       2016-11-22 00:29:40 +08:00
    之前在某国企见过 VSS ,当时我和我的小伙伴都惊呆了,然而某技术经理说起这玩意来一脸的自豪和自负,表示我们都不懂这货的高深和流弊。。。
    nicevar
        54
    nicevar  
       2016-11-22 02:39:30 +08:00   ❤️ 1
    楼主你才是玻璃心啊,用 svn 的公司现在还挺多的
    另外有些公司不换 AndroidStudio 是因为满足不了一些编译需求,比如一些修改 framework 层或 android.jar 的问题,很多公司的开发人员用 AS 的时候都卡在这里了,所以一直用 eclipse
    Daming
        55
    Daming  
       2016-11-22 08:20:20 +08:00
    SVN 、 VSS 都被我切换成了 TFS
    asdwfwqd
        56
    asdwfwqd  
       2016-11-22 08:39:49 +08:00
    @CFO http://www-03.ibm.com/software/products/zh/clearcase/
    公司层面来说这个工具付费,程序员层面来说一个文件一次只能一个人检出,检出后不提交别人就不能改,原来的公司把代码文档全放在上面
    yuyu2140
        57
    yuyu2140  
       2016-11-22 09:07:34 +08:00
    是的,公司项目 SVN ,私人项目 Git ,没觉得有什么冲突啊,都挺好使的
    HuangLibo
        58
    HuangLibo  
       2016-11-22 09:32:35 +08:00   ❤️ 1
    你没见过用压缩包做版本控制的吗,当时我看到满桌面的压缩包,都吓傻了。
    aleen42
        59
    aleen42  
       2016-11-22 09:35:19 +08:00
    svn 还是听有用,特别像我这个项目去一个 git 项目的代码行数时。 https://github.com/aleen42/CLS
    psklf
        60
    psklf  
       2016-11-22 09:36:15 +08:00
    @geeksu 现在七七八八差不多了,转过去也不难, android.mk 直接用上去就好了
    geeksu
        61
    geeksu  
       2016-11-22 09:41:04 +08:00
    @psklf 自己的小东西有在用 AS ,公司的话,还是要听 CTO 的
    iyangyuan
        62
    iyangyuan  
       2016-11-22 09:47:26 +08:00
    我们还在用磁带
    Xrong
        63
    Xrong  
       2016-11-22 10:13:23 +08:00
    不会过于影响效率就行啦,管他 SVN 还是 GIT...
    SharkIng
        64
    SharkIng  
       2016-11-22 11:01:28 +08:00
    我们公司还用 Mercurial 呢,进公司前听都没听说过 (好歹 SVN 还听说过)
    不过还好和 Git 区别不算太大
    msg7086
        65
    msg7086  
       2016-11-22 11:04:05 +08:00
    @SharkIng 没听说过 Hg 不应该啊……
    SharkIng
        66
    SharkIng  
       2016-11-22 11:05:45 +08:00
    @msg7086 真没有,也许孤陋寡闻了。用的最多就是 Git ,然后因为新浪云那段时间学习过一下 SVN ,就这两个了
    zjsxwc
        67
    zjsxwc  
       2016-11-22 11:18:10 +08:00
    坚决抵制 svn ,上一公司用了一年的 svn 体验就是在浪费程序员时间和精力, git 才是王道。
    xbdsky
        68
    xbdsky  
       2016-11-22 11:25:38 +08:00
    公司 nas 服务器用的是 svn
    Technetiumer
        69
    Technetiumer  
       2016-11-22 11:46:22 +08:00
    @SharkIng BitBucket 就是 Hg
    --------
    有没有人用 BitKeeper ?
    nicevar
        70
    nicevar  
       2016-11-22 11:51:26 +08:00
    @zjsxwc 别动不动就抵制,跟个小孩子一样,说出这样的话只能说明你对 svn 不了解,用了一年也是白搭, svn 至今还有很多公司用是有原因的,因为 svn 的权限控制做得更好,而这一点目前 git 满足不了很多公司的需求,特别是一些企业,很多东西只能限制一部分人能查看,用 git 就全裸了
    Sharuru
        71
    Sharuru  
       2016-11-22 11:54:31 +08:00
    GIT SVN TFS SourceSafe 混用的路过……项目年代久远
    zjsxwc
        72
    zjsxwc  
       2016-11-22 12:07:48 +08:00
    @nicevar 你搞错了, gitlab 权限控制比 svn 好用,私有项目也用的很多, bitbucket 之流靠提供私有项目功能作为盈利点, git 怎么会全裸呢,说 svn 的权限控制好的优点是在上古时代还没有同类工具这种环境下的,现在也就维护老项目才用 svn 。
    oldsharp
        73
    oldsharp  
       2016-11-22 13:06:53 +08:00
    @zjsxwc SVN 的权限控制指的是同一项目下不同子目录的精细权限控制,不是指类似 GitLab 的整个项目的权限控制。
    irgil
        74
    irgil  
       2016-11-22 13:10:29 +08:00
    @zjsxwc 目录权限啊
    curiousjude
        75
    curiousjude  
       2016-11-22 13:47:11 +08:00
    r#34 @googolmo 说得好。个人认为应该关注的是工作流,而不是单纯的工具用 SVN 或 Git 。不管选用哪种 VCS 工具,最终的目的都是要实现制定的工作流。
    ren2881971
        76
    ren2881971  
       2016-11-22 14:17:00 +08:00
    用过最难用的版本管理工具 rational clearcase !!! 反人类。
    ppwangs
        77
    ppwangs  
       2016-11-22 14:24:15 +08:00
    怎么, eclipse 就写不出好的 app 嘛
    bp0
        78
    bp0  
       2016-11-22 14:27:47 +08:00
    @ren2881971 我们还有项目再用 CC 。
    huijiewei
        79
    huijiewei  
       2016-11-22 14:33:29 +08:00   ❤️ 1
    工具而已,不知道你们为啥都用电脑上网

    ---发表自我的算盘
    jaycee110905
        80
    jaycee110905  
       2016-11-22 14:48:20 +08:00
    用 svn 并没有错,用 eclipse 真的有点 out 了
    ren2881971
        81
    ren2881971  
       2016-11-22 17:15:01 +08:00
    @bp0 厉害~ 那个东西需要专业的配置管理员 不然一般人不太好搞定~
    realpg
        82
    realpg  
       2016-11-23 08:08:52 +08:00 via Android
    曾经帮朋友解决问题
    服务器发给我发现使用 ftp rename 版本控制
    index.php
    index2.php
    index6666.php

    五十多个
    nicevar
        83
    nicevar  
       2016-11-23 12:31:42 +08:00
    @zjsxwc 你真的是不了解 svn ,应该只用过提交代码的一些简单功能,工作中没有经历过用 svn 控制协作,还有别随便说什么上古时代, git 出现的比 svn 还早
    enenaaa
        84
    enenaaa  
       2016-11-23 13:00:55 +08:00   ❤️ 1
    svn 还有个好处是非码农也能快速上手, git 就麻烦多了。别说命令行, 就 ui 界面上的按钮就能搞死一堆产品,策划,美术,运维人员。
    Balthild
        85
    Balthild  
       2016-11-23 15:37:07 +08:00 via Android
    svn 只在給 WordPress 插件庫提交插件的時候用過,實在無法理解它整理分支、 tag 的方式 。要是我有百來個 tag 那就意味著有幾百個副本同時存在於工作目錄中,而實際上工作時很少要用到這些歷史版本,把它們放到版本庫裡面,需要時在 checkout 才是設計。
    Balthild
        86
    Balthild  
       2016-11-23 15:37:46 +08:00 via Android
    上一個回复打錯了,最後面改為「才是合理的設計」
    Balthild
        87
    Balthild  
       2016-11-23 15:40:28 +08:00 via Android
    當然, SVN 還是有用的,比如我曾經考慮過把它封裝成差量更新客戶端的工具。
    linxl
        88
    linxl  
       2016-11-23 15:46:18 +08:00
    赶上好时代了, 还没好好地感受 svn 就上 git 了.
    oldsharp
        89
    oldsharp  
       2016-11-23 18:37:06 +08:00
    @nicevar r#83 git 怎么会比 svn 出现的早?
    guhuaiyu
        90
    guhuaiyu  
       2016-11-23 19:47:34 +08:00
    @CFO 哎呦~说你有优越感,就揣测我自卑,那我说你不要脸,我都怀疑你要不要脸了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1046 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 19:26 · PVG 03:26 · LAX 11:26 · JFK 14:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.