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

吐槽,版本控制只有 update 和 checkin 么?

  •  
  •   sampeng · 2014-04-04 14:21:30 +08:00 · 4523 次点击
    这是一个创建于 3885 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不会用版本控制的程序员,占80%。这可能听起来很可悲,但是。。这尼玛就是事实。。
    合并?那尼玛是什么东西,合并掉东西怎么办,我还是人工合并吧。
    差异对比?那尼玛又是什么东东,我注释掉比较安全
    分支?要这破玩意干嘛,切换来切换去的。我就爱在一根线上开发.版本问题?谁care啊。
    忽略提交?我去。。我都要提交。干嘛忽略。工程文件,我才不管别人怎样呢。
    冲突?我日。。居然冲突了。删了。重写。。。
    hook?什么玩意?不会用。。没用过

    实话说。80%程序员,不会去使用版本控制的其他功能。git之类的。。真的用的不多。就算有人用。。仍然只是update和checkin....

    实在受不了了。。。。。。学一下svn会死啊

    补充一句。。和年限无关。。。原先有个同事。n年开发经验,从CSV那个年代过来的。。仍然只会最简单的操作。。。
    16 条回复    1970-01-01 08:00:00 +08:00
    GTim
        1
    GTim  
       2014-04-04 14:26:45 +08:00
    为了避免冲突,还有用netbeans实时commit的插件呢...有时候,有些话,只是懒得说
    timonwong
        2
    timonwong  
       2014-04-04 14:30:11 +08:00
    commit message:
    update
    update
    update
    update
    update
    update
    lerosua
        3
    lerosua  
       2014-04-04 14:32:04 +08:00
    学一下svn真的会死,所以我只用git
    joyjy
        4
    joyjy  
       2014-04-04 14:50:56 +08:00
    加一条:“哎哟得回滚一下,第一步、找到旧代码;第二步、拷贝成新文件覆盖现有文件;第三步、签入。”
    xiaogui
        5
    xiaogui  
       2014-04-04 15:21:04 +08:00
    还是用 git 吧,svn 自作聪明的合并经常出问题。
    NetCobra
        6
    NetCobra  
       2014-04-04 15:22:12 +08:00
    同吐槽啊……
    est
        7
    est  
       2014-04-04 15:25:05 +08:00
    @timonwong

    应该是这样的
    bump version
    typo
    update
    fix error
    alexrezit
        8
    alexrezit  
       2014-04-04 15:27:41 +08:00
    不知道 update 和 checkin 是什么... 只知道 checkout...
    wuyadong
        9
    wuyadong  
       2014-04-04 18:22:16 +08:00
    git 有update和checkin?好像没有吧。版本控制多好啊,都能够规范出开发流程。
    sogood
        10
    sogood  
       2014-04-04 18:33:37 +08:00 via iPhone
    确实没有多少人认真对待版本库。
    大块大块注释掉代码的也很多…
    jianghu52
        11
    jianghu52  
       2014-04-04 20:17:39 +08:00
    对于第一条,个人有不同意见。合并这件事我通常都是手工来做的,倒不是说信不过程序。主要觉得合并的时候你看一眼代码,哪怕只是代码的包,文件的名字,这样有个印象之后,再跑程序的时候有问题的话可以有个大概的猜想问题出在哪里。
    关于代码管理我是这么看的。一个长期的项目,pach很多的情况下,熟练掌握git或者svn很有必要。但是短期的项目,如果再加上流动性很强的组员的话,由leader来控制总代码的merge有时候反而更好
    kneep
        12
    kneep  
       2014-04-05 13:58:00 +08:00 via Android
    我的直觉是超过80%的,这些人脑力过剩,承担了很多本应由scm工具承担的责任,比如,不需要的代码不敢删掉,而是注释掉,比如经常写某某人到此一游的注释,担心scm工具记不住这代码是谁改的,比如回退某个修改的时候,手工再改一遍,而不是revert。
    railgun
        13
    railgun  
       2014-04-06 11:55:24 +08:00
    @alexrezit 应该是commit的意思吧……和checkout对应?
    sampeng
        14
    sampeng  
    OP
       2014-04-06 17:28:28 +08:00
    @kneep 同意。。就是吐槽这个东东。。scm的优势一个不用。。全靠手和大脑
    scola
        15
    scola  
       2014-04-06 19:59:55 +08:00
    为什么没人提到perforce ,我司的同事大部分只会这个。
    kingme
        16
    kingme  
       2014-04-07 12:16:58 +08:00
    现在公司用的是VS的团队工具。。。。效率低成狗、、、、全是没用过版本管理的实习生,真是逗死了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1754 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:29 · PVG 00:29 · LAX 08:29 · JFK 11:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.