做个小调查:你们公司现在用的什么代码管理工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wovfeng
V2EX    程序员

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

  •  
  •   wovfeng
    wov 2014-05-22 20:49:01 +08:00 17200 次点击
    这是一个创建于 4164 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们公司目前还是使用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  
    PRO
       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
    wyntau
        17
    wyntau  
       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 nbsp;
       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的前身啊。
    8rB61FLBPVSxW2C8
        59
    8rB61FLBPVSxW2C8  
    nbsp;  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     Solana     5267 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 98ms UTC 07:11 PVG 15:11 LAX 00:11 JFK 03:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86