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

做个小调查:你们公司现在用的什么代码管理工具

  •  
  •   wovfeng ·
    wov · 2014 年 5 月 22 日 · 17589 次点击
    这是一个创建于 4259 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们公司目前还是使用svn,今天给大家宣讲git的时候,领导插嘴说,任何使用git都是违规。我只是给大家科普,涨姿势,有必要较真么?
    目前我们前端团队用的是git,如果让我换回svn的话,立马离职。立贴为证。
    第 1 条附言  ·  2014 年 5 月 23 日
    没想到这么人回帖了_- 不是有意引起大家的口水战。其实我们是2个部门,只是我们前端使用git,然后也搭建了gitLab给开发看差异。目前也在准备做个git自动提交到svn给开发用。我们也没有强制别人使用什么啊。关于git和svn我自然不想多说什么,很多工具都有他的适用场景,不过还是建议没有用过git或者类似分布式的管理工具的同学去了解下。我们前端之所以依赖于git,是因为我希望我们是一个团队在做事,而不是一个人在做事情。我们也基于git做了很多2次开发,而且不知道为什么我们svn提交的文件上限是100个。目前我们团队分工非常明确,有工具开发,前端开发,公共js,css维护等等等等,做项目的非常开心和顺手。而如果非得强制我们做事,我们前期的投入将全部作废,所以我才很生气说了气话。如果不是真的热爱公司以及我们team成员的话,我可能也要学的圆滑处理各种事情,事不关己,高高挂起。我也认真看了每个同学提到的代码管理工具,真的获益匪浅。谢谢大家。
    除此之外,一切没有意义的争辩就显得没那么必要了。
    还有希望我离职的同学们,告诉大家一个不好的消息,我们前端使用git是被允许的。
    @Livid 如果可以的话 帮忙删贴吧。
    132 条回复    2014-05-24 21:02:07 +08:00
    1  2  
    andrewrong
        1
    andrewrong  
       2014 年 5 月 22 日
    之前是svn,现在慢慢在转git,公司还是比较推荐使用git的;
    supersheep
        2
    supersheep  
       2014 年 5 月 22 日
    git
    paicha
        3
    paicha  
    PRO
       2014 年 5 月 22 日
    为什么违规?
    FinalDream
        4
    FinalDream  
       2014 年 5 月 22 日
    SVN ,目测公司有很多人不知道 git 是什么
    rannnn
        5
    rannnn  
       2014 年 5 月 22 日
    知足吧我们用TFS
    wovfeng
        6
    wovfeng  
    OP
       2014 年 5 月 22 日
    @paicha 只是说经过反复研究 没有必要迁移到git,所以用git就是违规。不知道他们研究了什么_- 也不知道怎么就违规了
    jeansfish
        7
    jeansfish  
       2014 年 5 月 22 日
    @rannnn TFS也支持git了
    rannnn
        8
    rannnn  
       2014 年 5 月 22 日   ❤️ 1
    @wovfeng 我们公司用jquery 1.8还违规呢。用Less也违规。。。 马上就离职了
    adaibee
        9
    adaibee  
       2014 年 5 月 22 日 via iPhone
    公司用git,tfs,svn特奇葩
    pubby
        10
    pubby  
       2014 年 5 月 22 日
    svn, 够用,不换。
    wovfeng
        11
    wovfeng  
    OP
       2014 年 5 月 22 日
    @rannnn less的话 其实可以借助 grunt/gulp 生成css的。话说我们PC端的jq还用的是1.4的 关于这个都不想吐槽了
    wovfeng
        12
    wovfeng  
    OP
       2014 年 5 月 22 日
    @pubby 如果单纯作为代码管理工具 是够用了。但是有时候我们也要考虑其他的问题啊,比如协作、创新、个人成长等等。我觉得不是工具的转变,更多的是理念的转变。
    princeofwales
        13
    princeofwales  
       2014 年 5 月 22 日
    我们再用SVN,一年前还在用VSS呢
    lb1064
        14
    lb1064  
       2014 年 5 月 22 日 via Android
    没事,可以偷偷的长姿势@@
    rannnn
        15
    rannnn  
       2014 年 5 月 22 日
    @wovfeng
    Visual Studio 保存就直接生成 css 了但是别人修改了 css 就不同步了。
    前段时间C# Linq也不让用。。。 后来抗议了让用了。简直无法理喻
    ooh
        16
    ooh  
       2014 年 5 月 22 日
    ftp
    wyntau
        17
    wyntau  
       2014 年 5 月 22 日
    必须是git, 不用git的公司不去
    wangxinyu
        18
    wangxinyu  
       2014 年 5 月 22 日
    git + gitlab
    yun77op
        19
    yun77op  
       2014 年 5 月 22 日
    最好再装个gitlab,那就真正的观念的转变了
    madeinclojure
        20
    madeinclojure  
       2014 年 5 月 22 日
    SVN GIT 似乎影响不大吧
    00wuyu00
        21
    00wuyu00  
       2014 年 5 月 22 日
    svn,在不需要特别多人开发同个项目的请求下已经足够,工具牛逼和版本控制没有直接联系,关键还是工作效率吧。
    lemonlwz
        22
    lemonlwz  
       2014 年 5 月 22 日
    gitlLab
    CMGS
        23
    CMGS  
       2014 年 5 月 22 日
    大湖南卫视。。。gitlab oy。。
    XDA
        24
    XDA  
       2014 年 5 月 22 日   ❤️ 4
    请不要“神话”一个工具,而“贬低”另一个工具,v2这样风气越来越严重了,比如见到Apple标志的东西就“点头哈腰”,见到MS标志的东西清一水的“嗤之以鼻”,有多少人能真正的写一手漂亮的代码,脚踏实地的实地的做一些实质性的东西
    wy315700
        25
    wy315700  
       2014 年 5 月 22 日
    @XDA 严重同意

    92年到02年linux还不是通过diff和patch来维护的
    xatest
        26
    xatest  
       2014 年 5 月 22 日
    相反,我们公司的代码管理强制要求用git,否则违规。
    chuan
        27
    chuan  
       2014 年 5 月 22 日
    实习的时候公司用的是perforce
    xbonline
        28
    xbonline  
       2014 年 5 月 22 日
    @XDA 再次同意
    最烦那种说不用啥啥就怎样怎样
    ochapman
        29
    ochapman  
       2014 年 5 月 22 日 via Android
    公司用svn,但我用git-svn,git的方式操作svn。
    xi4oh4o
        30
    xi4oh4o  
       2014 年 5 月 22 日
    git
    谁能讲下svn的优点,相比git?
    xiandao7997
        31
    xiandao7997  
       2014 年 5 月 22 日 via Android
    去年用过一段 TFS, 极其难用,美其名曰 Teamwork Failure System, 现在 svn~
    aisin
        32
    aisin  
       2014 年 5 月 22 日
    在那里你就不要指望那么开明了,因为就不是一家互联网公司
    pubby
        33
    pubby  
       2014 年 5 月 22 日
    @wovfeng 公司旧的不换,不代表新项目不会使用git,更不会限制员工自己了解git啊。你太以个人为中心了。
    acros
        34
    acros  
       2014 年 5 月 22 日
    Perforce + TortoiseHg
    C++、C#一类的。

    Git公司没采用,不过自己用过一阵子,不明白为什么这么崇拜git。
    我用HG最顺手。
    rebornix
        35
    rebornix  
       2014 年 5 月 22 日
    @chuan perforce是好东西啊 这位朋友 :)
    rebornix
        36
    rebornix  
       2014 年 5 月 22 日
    code base很大的时候,git真的不是很好用...我说真的
    dustinth
        37
    dustinth  
       2014 年 5 月 22 日
    Perforce.
    rebornix
        38
    rebornix  
       2014 年 5 月 22 日
    @rannnn 如果不让用linq的原因是不好阅读和增加debug难度,还是可以理解的。其他原因,可以酌情烧死...
    maga
        39
    maga  
       2014 年 5 月 22 日
    git 各种方便快捷
    yxz00
        40
    yxz00  
       2014 年 5 月 22 日
    你会用git不?
    yxz00
        41
    yxz00  
       2014 年 5 月 22 日
    @XDA 忘了AT
    binux
        42
    binux  
       2014 年 5 月 22 日   ❤️ 2
    可能SVN有审计,你用git就绕过了,就违规了
    jerray
        43
    jerray  
       2014 年 5 月 22 日
    找台服务器架了个gitlab,小组内普及一下git知识,一周内从svn转到git。顺带的影响是其他小组也跟着转到了git。开分支爽到飞起这种事才不会随便到处说呢!
    bombless
        44
    bombless  
       2014 年 5 月 22 日
    svn的好处就是:人家SA会摆弄
    xiandao7997
        45
    xiandao7997  
       2014 年 5 月 22 日
    @rannnn 有的技术牛的公司也用的旧版 jquery,比如豆瓣用的 1.4.4……
    xiaop
        46
    xiaop  
       2014 年 5 月 22 日 via iPad
    @xi4oh4o 简单算吗?
    wzxjohn
        47
    wzxjohn  
       2014 年 5 月 22 日
    蛋疼的SVN
    wovfeng
        48
    wovfeng  
    OP
       2014 年 5 月 22 日
    @pubby 不过领导明确让各位DL注意以后不能使用git。我可能是以个人为中心,或者激进了一些。但是我还是希望我们公司还是能够多些开明的地方,不要一刀切死。而且一直希望能够改变或者影响一些东西。不然的话,他们用什么工具关我什么事?
    lsmgeb89
        49
    lsmgeb89  
       2014 年 5 月 22 日
    Perforce 这种东西完全看 director 风格的,有的 director 一万年也不会去改变习惯了。
    tonghuashuai
        50
    tonghuashuai  
       2014 年 5 月 22 日
    mercurial + bitbucket
    yuanshankong
        51
    yuanshankong  
       2014 年 5 月 22 日
    gitlab
    mengzhuo
        52
    mengzhuo  
       2014 年 5 月 22 日
    gitlab + gitlabCI
    爽翻了

    老代码从svn迁移了整整2天才搞定的 OTZ
    chshouyu
        53
    chshouyu  
       2014 年 5 月 22 日
    @xiandao7997 今天无意中发现的,吓尿了。。
    pright
        54
    pright  
       2014 年 5 月 22 日
    svn,自己组整的android项目用git
    1899
        55
    1899  
       2014 年 5 月 22 日
    公司用svn,自己用github
    cdfmr
        56
    cdfmr  
       2014 年 5 月 22 日   ❤️ 1
    待过的两家公司都使用ClearCase,简直反人类。
    Navee
        57
    Navee  
       2014 年 5 月 22 日
    还在用Microsoft sourcesafe的默默路过....估计都没人听说过
    Ricepig
        58
    Ricepig  
       2014 年 5 月 22 日
    VSS就是TFS的前身啊。
    8rB61FLBPVSxW2C8
        59
    8rB61FLBPVSxW2C8  
       2014 年 5 月 22 日   ❤️ 1
    git+gerrit
    nicai000
        60
    nicai000  
       2014 年 5 月 22 日
    虽然我只工作了几年, 但CVS, SVN, bzr, git都用过了...
    mengyang
        61
    mengyang  
       2014 年 5 月 23 日
    git+stash
    vainly
        62
    vainly  
       2014 年 5 月 23 日
    svn + git
    icyalala
        63
    icyalala  
       2014 年 5 月 23 日   ❤️ 2
    我们移动部门是GIT,其他部门基本是SVN。

    SVN之所以一直没改,是因为SVN目前够用,且大量脚本、服务、部署环境等依赖SVN,迁移到GIT成本太大并且获得不了太多好处。
    移动部门代码大都是客户端,没什么历史包袱,轻松的迁移到GIT,用Gerrit用来做代码审查。部门成员大都也都比较年轻喜欢新东西,所以迁到GIT后也没什么问题。

    用什么工具部署什么环境这还是看leader们的影响力、开发人员的技术水平、成本和代价的权衡等等。
    krafttuc
        64
    krafttuc  
       2014 年 5 月 23 日
    实习的地方 Github private repositories
    haimag
        65
    haimag  
       2014 年 5 月 23 日 via iPad
    Cvs
    menmang
        66
    menmang  
       2014 年 5 月 23 日
    svn, migrating to git.
    davepkxxx
        67
    davepkxxx  
       2014 年 5 月 23 日
    SVN
    rannnn
        68
    rannnn  
       2014 年 5 月 23 日
    @Navee TFS的爹嘛
    scola
        69
    scola  
       2014 年 5 月 23 日
    一直 perforce
    Aegwynn
        70
    Aegwynn  
       2014 年 5 月 23 日
    clearcase,话说还有其他公司用这坑爹玩意儿吗?
    xujialiang
        71
    xujialiang  
       2014 年 5 月 23 日 via iPhone
    现在得程序员这么挑公司啊?唉.....我们还在Svn
    oska874
        72
    oska874  
       2014 年 5 月 23 日
    一直cc和tfs。
    zichen0422
        73
    zichen0422  
       2014 年 5 月 23 日
    我能说我前公司还在用cvs吗?(代码量大,迁移成本高?) 现公司是svn。
    Navee
        74
    Navee  
       2014 年 5 月 23 日
    @rannnn 和TFS什么关系不太清楚...我只知道这玩意太特么难用了
    yyfearth
        75
    yyfearth  
       2014 年 5 月 23 日
    现在 git + github enterprise
    之前 svn + svn edge / ssh
    missdeer
        76
    missdeer  
       2014 年 5 月 23 日
    主要项目用svn,有一些其他项目用git
    yyfearth
        77
    yyfearth  
       2014 年 5 月 23 日
    @wovfeng 我之前也听过有企业领导认为Git是为开源设计的,如果不开源,那么源码可以随便被别人dump,认为SVN就是为企业开发设计的,安全性比较好。
    因此怎么也不同意在项目中使用Git,就算我们私下用Git来操作SVN也比较反感。

    其实没啥区别的,安全关键在人,就算是SVN,默认情况下照样全部dump。
    millson
        78
    millson  
       2014 年 5 月 23 日
    svn+git
    suckli
        79
    suckli  
       2014 年 5 月 23 日
    腾讯用的是SVN,也有用GIT的团队
    不过公司只维护SVN的服务器
    Honwhy
        80
    Honwhy  
       2014 年 5 月 23 日
    git
    我们公司内部自己搭建了gitlab
    然后公司中就我比较熟悉git工具了,额。。。
    sarices
        81
    sarices  
       2014 年 5 月 23 日
    公司用什么就用什么啊,你要全世界迁就你的习惯?
    凡是好商量,不要太冲动了
    wizardoz
        82
    wizardoz  
       2014 年 5 月 23 日
    GIT确实比SVN先进。GIT可以控制本地的版本,SVN不行。
    fork3rt
        83
    fork3rt  
       2014 年 5 月 23 日
    @wovfeng 我曾经也说过 『如果公司下一个项目还是开源程序二次开发,我就离职』
    cxshun
        84
    cxshun  
       2014 年 5 月 23 日
    强制你使用什么工具的公司一般都不会有太好的发展,而且是领导说的,违规?只能呵呵了,用个工具也违规。有时候公司逃税啥的也没见他们大义凛然地说违规,我们不干。

    如果可以,建议还是走吧,有这样的领导,可想而知公司不会有太大的发展。
    sxd
        85
    sxd  
       2014 年 5 月 23 日
    '如果让我换回svn的话,立马离职。' '有必要较真么?'
    fiture
        86
    fiture  
       2014 年 5 月 23 日
    公司用svn
    Mutoo
        87
    Mutoo  
       2014 年 5 月 23 日
    自己在家用git
    在公司时用svn
    tongle
        88
    tongle  
       2014 年 5 月 23 日
    版本控制用的git
    code review用的gerrit
    ci使用的jenkins
    stormzhang
        89
    stormzhang  
       2014 年 5 月 23 日
    必须果断Git啊
    jianghu52
        90
    jianghu52  
       2014 年 5 月 23 日   ❤️ 1
    最烦这样的。动不动就辞职。老板请你来是解决问题的,有事说事,如果解决不了你辞职应该羞愧,因为你没能力解决问题。如果你有能力,那就去说服老板,用git不是一种违规。
    软件的质量同用什么代码管理工具之间没有半毛钱关系。当年我们公司做得最好的一个项目用的是vss管理的,黄了的项目早早就用了git。我这里还有用HG的。那能说明什么?
    thanksir
        91
    thanksir  
       2014 年 5 月 23 日
    git
    a591826944
        92
    a591826944  
       2014 年 5 月 23 日
    hg
    janwen
        93
    janwen  
       2014 年 5 月 23 日
    @jianghu52 小伙子犀利
    MasterYoda
        94
    MasterYoda  
       2014 年 5 月 23 日
    版本控制用的git
    code review用的gerrit

    前厂用svn,同觉得工具什么的,在2、3人协同开发项目时意义不大
    chilaoqi
        95
    chilaoqi  
       2014 年 5 月 23 日   ❤️ 1
    很多大公司有一系列的基于SVN的统计组件, 什么代码日提交多少行,人均输出比什么的,领导就看这些.

    再者, 一切鄙视别人用的工具low, 语言low(等等)的人都还是太年轻.
    zhujinliang
        96
    zhujinliang  
       2014 年 5 月 23 日
    一半svn一半git,经常出现的问题是问,哎~那个代码库是在git上还是在svn上来着
    rainysia
        97
    rainysia  
       2014 年 5 月 23 日
    hg 和 git
    tonic
        98
    tonic  
       2014 年 5 月 23 日
    长知识了居然这么多VCS工具... 只用过svn和git...
    hging
        99
    hging  
       2014 年 5 月 23 日
    看了很少用公司用mercurial啊. 我们公司mercurial跟git都用. mercurial自己搭的服务器,git的话有部分代码在github上.
    yjoogle
        100
    yjoogle  
       2014 年 5 月 23 日
    公司是git,也有自己搭建的gitlab,自己用git和github
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   6002 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 02:56 · PVG 10:56 · LAX 18:56 · JFK 21:56
    ♥ Do have faith in what you're doing.