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

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

  •  
  •   wovfeng ·
    wov · 2014-05-22 20:49:01 +08:00 · 16248 次点击
    这是一个创建于 3838 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们公司目前还是使用svn,今天给大家宣讲git的时候,领导插嘴说,任何使用git都是违规。我只是给大家科普,涨姿势,有必要较真么?
    目前我们前端团队用的是git,如果让我换回svn的话,立马离职。立贴为证。
    第 1 条附言  ·  2014-05-23 23:06:15 +08:00
    没想到这么人回帖了_- 不是有意引起大家的口水战。其实我们是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-05-22 20:50:41 +08:00
    之前是svn,现在慢慢在转git,公司还是比较推荐使用git的;
    supersheep
        2
    supersheep  
       2014-05-22 20:53:52 +08:00
    git
    paicha
        3
    paicha  
       2014-05-22 20:57:25 +08:00
    为什么违规?
    FinalDream
        4
    FinalDream  
       2014-05-22 20:58:48 +08:00
    SVN ,目测公司有很多人不知道 git 是什么
    rannnn
        5
    rannnn  
       2014-05-22 20:59:06 +08:00
    知足吧我们用TFS
    wovfeng
        6
    wovfeng  
    OP
       2014-05-22 21:01:17 +08:00
    @paicha 只是说经过反复研究 没有必要迁移到git,所以用git就是违规。不知道他们研究了什么_- 也不知道怎么就违规了
    jeansfish
        7
    jeansfish  
       2014-05-22 21:01:43 +08:00
    @rannnn TFS也支持git了
    rannnn
        8
    rannnn  
       2014-05-22 21:04:15 +08:00   ❤️ 1
    @wovfeng 我们公司用jquery 1.8还违规呢。用Less也违规。。。 马上就离职了
    adaibee
        9
    adaibee  
       2014-05-22 21:04:17 +08:00 via iPhone
    公司用git,tfs,svn特奇葩
    pubby
        10
    pubby  
       2014-05-22 21:05:51 +08:00
    svn, 够用,不换。
    wovfeng
        11
    wovfeng  
    OP
       2014-05-22 21:06:43 +08:00
    @rannnn less的话 其实可以借助 grunt/gulp 生成css的。话说我们PC端的jq还用的是1.4的 关于这个都不想吐槽了
    wovfeng
        12
    wovfeng  
    OP
       2014-05-22 21:09:15 +08:00
    @pubby 如果单纯作为代码管理工具 是够用了。但是有时候我们也要考虑其他的问题啊,比如协作、创新、个人成长等等。我觉得不是工具的转变,更多的是理念的转变。
    princeofwales
        13
    princeofwales  
       2014-05-22 21:09:26 +08:00
    我们再用SVN,一年前还在用VSS呢
    lb1064
        14
    lb1064  
       2014-05-22 21:10:28 +08:00 via Android
    没事,可以偷偷的长姿势@@
    rannnn
        15
    rannnn  
       2014-05-22 21:10:32 +08:00
    @wovfeng
    Visual Studio 保存就直接生成 css 了但是别人修改了 css 就不同步了。
    前段时间C# Linq也不让用。。。 后来抗议了让用了。简直无法理喻
    ooh
        16
    ooh  
       2014-05-22 21:12:53 +08:00
    ftp
    Jeremial
        17
    Jeremial  
       2014-05-22 21:15:17 +08:00
    必须是git, 不用git的公司不去
    wangxinyu
        18
    wangxinyu  
       2014-05-22 21:20:49 +08:00
    git + gitlab
    yun77op
        19
    yun77op  
       2014-05-22 21:24:08 +08:00
    最好再装个gitlab,那就真正的观念的转变了
    madeinclojure
        20
    madeinclojure  
       2014-05-22 21:25:02 +08:00
    SVN GIT 似乎影响不大吧
    00wuyu00
        21
    00wuyu00  
       2014-05-22 21:25:26 +08:00
    svn,在不需要特别多人开发同个项目的请求下已经足够,工具牛逼和版本控制没有直接联系,关键还是工作效率吧。
    lemonlwz
        22
    lemonlwz  
       2014-05-22 21:26:08 +08:00
    gitlLab
    CMGS
        23
    CMGS  
       2014-05-22 21:26:23 +08:00
    大湖南卫视。。。gitlab oy。。
    XDA
        24
    XDA  
       2014-05-22 21:27:01 +08:00   ❤️ 4
    请不要“神话”一个工具,而“贬低”另一个工具,v2这样风气越来越严重了,比如见到Apple标志的东西就“点头哈腰”,见到MS标志的东西清一水的“嗤之以鼻”,有多少人能真正的写一手漂亮的代码,脚踏实地的实地的做一些实质性的东西
    wy315700
        25
    wy315700  
       2014-05-22 21:29:30 +08:00
    @XDA 严重同意

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

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

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

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

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

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

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

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

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