git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
sarices
V2EX  ›  git

新项目在旧项目基础上做大幅调整要怎样做?

  •  
  •   sarices · Dec 8, 2014 · 3317 views
    This topic created in 4245 days ago, the information mentioned may be changed or developed.
    开新分支?
    复制一份做?
    如果复制一份仓库有bug怎样两边修复?
    10 replies    2014-12-08 15:11:52 +08:00
    boom11235
        1
    boom11235  
       Dec 8, 2014   ❤️ 1
    建议新开分支
    kingme
        2
    kingme  
       Dec 8, 2014   ❤️ 1
    同一个BUG只需要修复一次啊,如果是Linux下面,直接生成patch打过去或者cherry-pick
    windows平台建议使用cherry-pick,format-patch会出现编码格式问题(指的C#)
    jianghu52
        3
    jianghu52  
       Dec 8, 2014   ❤️ 1
    这种改修,最好能有一个完备的自动测试做保障,不然出问题尤其是莫名其妙的问题的情况会非常非常多。
    jimrok
        4
    jimrok  
       Dec 8, 2014   ❤️ 1
    切分服务,小规模的升级。
    sarices
        5
    sarices  
    OP
       Dec 8, 2014
    @jianghu52 估计还是复制仓库,出现严重bug时打patch
    bsbgong
        6
    bsbgong  
       Dec 8, 2014   ❤️ 2
    你的“大幅度调整”有多大?
    rangercyh
        7
    rangercyh  
       Dec 8, 2014   ❤️ 1
    既然是大幅度调整,重新做吧
    gkuchan
        8
    gkuchan  
       Dec 8, 2014   ❤️ 1
    写单元测试! 重构时时刻注意测试! 要不然坑死你!
    jianghu52
        9
    jianghu52  
       Dec 8, 2014   ❤️ 1
    @sarices 大幅度的调整的时候通常会影响核心模块儿,而这个模块儿往往影响的不仅仅是某一个业务的表明,甚至是一个业务的向下三层或者四层。如果你没有一个自动化测试的话,单靠人手工测试,那么这个人必须对业务有非常详尽的了解,同时对于代码也要非常了解,才可能保证你的改修不会太多问题。不然的话,问题会非常隐蔽,可能整个开发周期内都不会显现。但是等一到客户手里实际应用的情况下,指不定就各种bug频出。
    sarices
        10
    sarices  
    OP
       Dec 8, 2014
    @rangercyh @bsbgong 界面重做,功能去掉一堆,新增几个功能
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5464 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 07:38 · PVG 15:38 · LAX 00:38 · JFK 03:38
    ♥ Do have faith in what you're doing.