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

2014-12-08 11:33:46 +08:00
 sarices
开新分支?
复制一份做?
如果复制一份仓库有bug怎样两边修复?
2754 次点击
所在节点    git
10 条回复
boom11235
2014-12-08 12:13:03 +08:00
建议新开分支
kingme
2014-12-08 13:05:11 +08:00
同一个BUG只需要修复一次啊,如果是Linux下面,直接生成patch打过去或者cherry-pick
windows平台建议使用cherry-pick,format-patch会出现编码格式问题(指的C#)
jianghu52
2014-12-08 13:20:37 +08:00
这种改修,最好能有一个完备的自动测试做保障,不然出问题尤其是莫名其妙的问题的情况会非常非常多。
jimrok
2014-12-08 13:23:50 +08:00
切分服务,小规模的升级。
sarices
2014-12-08 13:52:16 +08:00
@jianghu52 估计还是复制仓库,出现严重bug时打patch
bsbgong
2014-12-08 14:11:19 +08:00
你的“大幅度调整”有多大?
rangercyh
2014-12-08 14:25:04 +08:00
既然是大幅度调整,重新做吧
gkuchan
2014-12-08 14:34:38 +08:00
写单元测试! 重构时时刻注意测试! 要不然坑死你!
jianghu52
2014-12-08 14:44:34 +08:00
@sarices 大幅度的调整的时候通常会影响核心模块儿,而这个模块儿往往影响的不仅仅是某一个业务的表明,甚至是一个业务的向下三层或者四层。如果你没有一个自动化测试的话,单靠人手工测试,那么这个人必须对业务有非常详尽的了解,同时对于代码也要非常了解,才可能保证你的改修不会太多问题。不然的话,问题会非常隐蔽,可能整个开发周期内都不会显现。但是等一到客户手里实际应用的情况下,指不定就各种bug频出。
sarices
2014-12-08 15:11:52 +08:00
@rangercyh @bsbgong 界面重做,功能去掉一堆,新增几个功能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/152295

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX