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

面试的时候遇到公司介绍说自己是用 svn 来做版本管理,是否会觉得他们的技术栈比较老旧?

  •  
  •   york1996 · 2018-06-19 20:17:09 +08:00 · 17296 次点击
    这是一个创建于 2135 天前的主题,其中的信息可能已经有所发展或是发生改变。

    遇到的一些公司就是使用 svn 来做版本管理,而放弃了 git,考虑到很多综合原因,比如公司历史比较深远,在迁移方面会花很多成本等原因,大家怎么看见这件事情呢?

    第 1 条附言  ·  2018-06-21 12:44:29 +08:00
    头疼,看了你们的回复,你们要审好题啊,svn 只是一个工具,里面的技术栈没有深入了解的话就不要谈老旧,我提出这个问题,实际上是很多人的惯性思维,觉得老的技术就是没有新的技术能装逼,总觉得要去追求最新的技术栈才能显示自己的与时俱进,但是不要忽略了一个点,存在即合理!存在即合理!存在即合理!
    166 条回复    2018-06-23 16:55:47 +08:00
    1  2  
    ful1v1dcker
        101
    ful1v1dcker  
       2018-06-20 10:34:48 +08:00
    @lcdxiangzi # 38 的点在于丰富 block 列表
    mritd
        102
    mritd  
       2018-06-20 10:43:39 +08:00
    mritd
        103
    mritd  
       2018-06-20 10:44:14 +08:00   ❤️ 1
    huntzhan
        104
    huntzhan  
       2018-06-20 10:51:40 +08:00
    都 8012 年了,Git (在绝大多数场景)优于 SVN 应该是常识了。除了腾讯以及其他不知名的小作坊,用 SVN 的公司应该很少了。
    linyinma
        105
    linyinma  
       2018-06-20 10:53:28 +08:00   ❤️ 1
    其实我非常讨厌楼主这种说法,在任何有历史的公司不可能 [随便] 从一种技术 /工具迁移到另一种,太过随便就是不负责任,在公司产品维护过程中涉及到 [一系列] 工具 版本管理、需求跟踪,BUG 维护.... SVN 工具只是产品维护链中需要的一种工具而已,这个链上的工具都是配套的,如果中间某一个环节被替换了可能会影响整个工具链;

    而且强调一下:SVN Vs Git 毫无意义,任何东西都是与之环境想匹配,孤立谈一个东西好坏,那是小孩子干的事~
    xiaowangge
        106
    xiaowangge  
       2018-06-20 10:55:47 +08:00
    游戏项目,从 SVN 转到 Gitlab,又从 Gitlab 转到 SVN 了。
    vimi
        107
    vimi  
       2018-06-20 10:57:30 +08:00
    @mritd 请问你这个 git ci 是啥呢
    xiaowangge
        108
    xiaowangge  
       2018-06-20 10:58:47 +08:00
    @yh7gdiaYW #84 https://www.v2ex.com/t/291134

    Git 如何只获取某个仓库下指定目录中的所有文件?
    silentstorm
        109
    silentstorm  
       2018-06-20 11:04:13 +08:00
    #38 是来搞笑的吗?
    thread2
        110
    thread2  
       2018-06-20 11:05:28 +08:00
    同情 SVN 用户,不过用得开心也好
    timi
        111
    timi  
       2018-06-20 11:07:08 +08:00
    用工具用出优越感的,脑子都有水
    thread2
        112
    thread2  
       2018-06-20 11:08:14 +08:00
    @timi
    谈不上优越,现在 Git 如此流行,不是 IT 的也有在用 Git 了。
    有一点优越,相对 CVS/SVN/Perfoce 用户,优越在去中心,离线工作,鼓励多分支多合并。
    Outshine
        113
    Outshine  
       2018-06-20 11:08:15 +08:00   ❤️ 1
    楼主就问一下如果公司还在用 SVN 是不是代表公司使用的技术栈比较老旧,你们一群人就在那扯 Git vs SVN,语文不好还是就是想引发争论?

    还有什么举例说 FreeBSD 也在用 SVN 的,做的东西牛逼不代表用的技术不老旧啊,这是两个概念啊大兄弟!
    across
        114
    across  
       2018-06-20 11:09:08 +08:00
    @xiaowangge 说明你们和我一样是用不起 perforce 的穷 b (逃)
    shijingshijing
        115
    shijingshijing  
       2018-06-20 11:17:18 +08:00 via iPhone
    @huntzhan 飞利浦,西门子,GE 表示不同意你的看法,很多项目的安全控制策略和实现是深度绑定了 SVN 的
    ShineSmile
        116
    ShineSmile  
       2018-06-20 11:29:41 +08:00 via Android
    工作是为了赚钱。
    qooweds
        117
    qooweds  
       2018-06-20 11:30:15 +08:00   ❤️ 2
    技术栈陈旧又不是说你技术不行,非得扯上什么优越感
    老哥,都 8012 年了,难道非得强行说用 SVN 表示你技术栈比较新?
    ShineSmile
        118
    ShineSmile  
       2018-06-20 11:30:41 +08:00 via Android
    运气好的话可以顺便提高赚钱效率。
    别对公司提要求。除非你是部门主管。
    IMuMa3
        119
    IMuMa3  
       2018-06-20 11:31:33 +08:00
    @xiaowangge git checkout .
    GeruzoniAnsasu
        120
    GeruzoniAnsasu  
       2018-06-20 11:31:38 +08:00
    @MushishiXian 看了一整个帖子,终于找到一个明白人
    笑死我了 svn=技术栈老旧,毫无问题啊
    技术栈老旧=辣鸡? 这才是政治不正确啊
    一群人反优越反的是 svn=烂
    但一开始并没有讨论 svn 是不是=烂
    而是,svn 是不是=旧
    从上边几个站 svn 好用的老哥说的话来看
    都是老项目,老核心代码
    看来他们自己也是支持 svn=旧的
    lz,svn=旧,全票通过
    ShineSmile
        121
    ShineSmile  
       2018-06-20 11:32:22 +08:00 via Android
    楼主如果介怀 SVN 就找家用 git 或者其他分布式版本控制的系统吧。
    改变一群人很难得。
    尤其特别你还是新人。
    mritd
        122
    mritd  
       2018-06-20 11:37:55 +08:00
    luoqeng
        123
    luoqeng  
       2018-06-20 11:58:05 +08:00
    llvm
    mingtiny11
        124
    mingtiny11  
       2018-06-20 12:10:12 +08:00
    @linyinma 非常赞同
    yaxin
        125
    yaxin  
       2018-06-20 12:10:34 +08:00
    一个版本控制工具,还用处了优越感
    xuecat
        126
    xuecat  
       2018-06-20 12:15:35 +08:00
    不会,表示 svn 和 git 都在用。老项目 svn,新项目 git。
    为啥还有 svn 呢,老人不愿学。
    liyer
        127
    liyer  
       2018-06-20 12:19:09 +08:00
    看了大家的回复,还在用 tfs 的在..抖..抖
    zzn
        128
    zzn  
       2018-06-20 12:19:15 +08:00
    git svn 了解一下
    york1996
        129
    york1996  
    OP
       2018-06-20 12:46:24 +08:00
    头疼,看了你们的回复,你们要审好题啊,svn 只是一个工具,里面的技术栈没有深入了解的话就不要谈老旧,我提出这个问题,实际上是很多人的惯性思维,觉得老的技术就是没有新的技术能装逼,总觉得要去追求最新的技术栈才能显示自己的与时俱进,但是不要忽略了一个点,存在即合理!存在即合理!存在即合理!
    feverzsj
        130
    feverzsj  
       2018-06-20 12:46:31 +08:00
    只是不同的管理风格而已,svn 比较适合企业内的大型项目管理
    Chinikin
        131
    Chinikin  
       2018-06-20 13:03:32 +08:00
    在座的各位怕是没有在用 clearcase 的吧
    lixuedong
        132
    lixuedong  
       2018-06-20 13:11:10 +08:00
    @mritd 原谅我无知,但是想问下.png 格式怎么会动
    deadEgg
        133
    deadEgg  
       2018-06-20 13:13:05 +08:00
    鹅厂游戏 几百人的团队用 svn。

    svn 并不等于落后。
    yulitian888
        134
    yulitian888  
       2018-06-20 13:13:28 +08:00
    @liyer 我们这儿有一些拒不学习 SVN 的 VSS 用户怎么办,会抖死么?
    mritd
        135
    mritd  
       2018-06-20 13:24:18 +08:00 via iPhone
    ldd
        136
    ldd  
       2018-06-20 14:12:53 +08:00
    git 只是在处理文本型代码文件上有优势,如果使用的是 PowerBuilder 编程的话,git 比 SVN 也并不强啊,我上家公司就在使用 VSS。适合的才是最好的。
    karllynn
        137
    karllynn  
       2018-06-20 14:29:03 +08:00   ❤️ 1
    @deadEgg 鹅厂并不等于先进啊,哈哈
    deadEgg
        138
    deadEgg  
       2018-06-20 14:32:04 +08:00
    @karllynn 两句话是分开的。
    thread2
        139
    thread2  
       2018-06-20 14:40:36 +08:00 via Android   ❤️ 1
    @deadEgg 没问题,鹅厂和 SVN 都不等于先进
    deadEgg
        140
    deadEgg  
       2018-06-20 14:46:10 +08:00
    @thread2 哈哈
    Mrun
        141
    Mrun  
       2018-06-20 14:48:57 +08:00
    git 在目录和文件级别的安全策略与 svn 比,是差点的
    littleylv
        142
    littleylv  
       2018-06-20 14:51:47 +08:00
    @vimi #107
    .gitconfig
    [alias]
    st = status
    ci = commit
    kaedea
        143
    kaedea  
       2018-06-20 15:30:45 +08:00
    1. 许多大项目因为历史包袱,无法根本无法切换到 GIT,只能用 SVN
    2. 许多解放生产力的 CI/CD 功能,目前我只在 GIT 仓库上实践过,不知道 SVN 能实现不,如果不能,那 SVN 在这方面确实落后不少。
    3. GIT 仓库目前有许多开源的配套服务,比如 Markdown/Web IDE 之类,如果 SVN 仓库均没有相应的配套服务,那确实跟不上。
    0x11901
        144
    0x11901  
       2018-06-20 15:40:22 +08:00
    要是说曾经想把 vc 转成 git 但是项目太大 git 崩了会不会显得技术栈比较老旧?
    lixuedong
        145
    lixuedong  
       2018-06-20 15:49:40 +08:00
    @mritd 新窗口打开图片,地址栏显示 s4VUnEq.png
    mritd
        146
    mritd  
       2018-06-20 15:56:03 +08:00
    @lixuedong #145 (´・_・`) ..... 我只能告诉你 我传上去的事 gif...至于它为什么变成了一个 png 地址 我就布吉岛了
    shiroming
        147
    shiroming  
       2018-06-20 16:06:48 +08:00 via Android
    公司立项项目用 svn svn 目录可以做权限,demo 项目用 git
    mingtiny11
        148
    mingtiny11  
       2018-06-20 16:12:17 +08:00
    @zjsxwc svn + arc + pharbricator code review 也很好用,svn 权限管理比 git 好,还可以分目录工作,这些都比 git 方便
    DualWield
        149
    DualWield  
       2018-06-20 16:22:01 +08:00
    @lixuedong 浏览器是看返回的 content-type 来决定是什么格式的,跟文件名没有关系
    perssy
        150
    perssy  
       2018-06-20 16:40:02 +08:00
    @lixuedong #145 png 确实是能动的,参考 APNG
    tomychen
        151
    tomychen  
       2018-06-20 17:02:32 +08:00
    git 用户集中管理,项目目录权限分配配置一波看看

    比如部分组员,只能读取 common(include) 和 bin
    src 只能取自己的模块
    fan123199
        152
    fan123199  
       2018-06-20 17:06:34 +08:00
    我站 git 这边,小团队 git 优于 svn。 在 android 项目上,git 严格优于 svn。 但是涉及到权限等(比如后台项目),svn 还是有优势在。
    tjxiter
        153
    tjxiter  
       2018-06-20 17:14:51 +08:00
    没有必然的联系
    wlzcool
        154
    wlzcool  
       2018-06-20 17:18:33 +08:00
    @jinyu121 在用
    hanchao0536
        155
    hanchao0536  
       2018-06-20 18:05:01 +08:00
    svn 的分支管理感觉没有 git 方便啊
    fish267
        156
    fish267  
       2018-06-20 18:35:44 +08:00
    工具而已, 我们系统去年才切换的 Git, 还在使用 JDK1.6.
    🐜🐜公司
    chenyu0532
        157
    chenyu0532  
       2018-06-20 18:49:11 +08:00
    楼主,你拒了这个 offer 吧。。。都打成这样了。。。
    x86
        158
    x86  
       2018-06-20 18:54:31 +08:00
    为了帮楼主选公司,V 友辛苦了!
    jevonszmx
        159
    jevonszmx  
       2018-06-20 19:09:35 +08:00
    @lixuedong apng 了解一下
    NoDocCat
        160
    NoDocCat  
       2018-06-21 03:03:55 +08:00 via Android
    @thread2 又不是开源项目,去鸡毛的中心。另外我给大家讲个笑话,Git 能离线工作
    NoDocCat
        161
    NoDocCat  
       2018-06-21 03:12:07 +08:00 via Android
    @liyer 同抖 同抖。
    要是不看 V2EX,我都不知道现在的程序员会这么神经。
    用 Git 都能用出优越感来。
    thread2
        162
    thread2  
       2018-06-21 06:55:19 +08:00 via Android
    @NoDocCat #160 #161
    有什么问题,理解不到?​大惊小怪。看你用词拙劣,估计用 SVN 把脑子用坏了。我也可以送你一个笑话,每次碰到你这种人,优越感都会上升一点。
    fumichael
        163
    fumichael  
       2018-06-21 09:27:25 +08:00
    8102 年最新引战话题
    Git 鄙视 SVN,SVN 鄙视不用版本管理的
    lixuedong
        164
    lixuedong  
       2018-06-21 15:43:33 +08:00
    NoDocCat
        165
    NoDocCat  
       2018-06-23 16:18:32 +08:00 via Android
    @thread2 那你在团队项目里离线一个试试啊,还 TM 的去中心化,Git 吹们这么一吹,你们还真信了。
    thread2
        166
    thread2  
       2018-06-23 16:55:47 +08:00 via Android
    @NoDocCat #165
    有什么问题,理解不到?​大惊小怪。看你用词拙劣,估计用 SVN 把脑子用坏了。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2997 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 15:08 · PVG 23:08 · LAX 08:08 · JFK 11:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.