关于代码分支管理策略的问题,希望大神帮忙解答

2016-06-27 17:43:57 +08:00
 xuweitiger

问题概述: 由于目前项目组并行开发项目较多,因此想采取主干用作发布,分支用作开发的管理策略,在讨论过程中遇到一个问题,就是:开发分支的基线怎么确定?

背景介绍:我们目前有两个大的主干分支: baseline , release

baseline:用来发布,然后往各个环境打版

release:项目投产后同步,保持跟生产最新版本一致,用来进行紧急的 hotfix 修复。

问题: 1.请各位大神帮忙解答,开发分支应该基于哪个分支复制出来?最终要合并到哪个分支呢?

2.是不是开发分支从哪个分支拉出来,就必须要合并回哪个分支?

3105 次点击
所在节点    程序员
7 条回复
CommandZi
2016-06-27 18:13:37 +08:00
zxq1002
2016-06-27 18:34:02 +08:00
1 、从 release 拉基础, baseline 的话拉完还是需要打 hotfix
2 、没这个说法,关联在于分支策略怎么定。我们公司一个应用同时四五个版本并行开发是常有的事,所以我们时候按月度版本创建分支,一般不用 master 或者 release 分支
zxq1002
2016-06-27 18:38:21 +08:00
第一点再补充下,前提是开发基础是生产版本,如果是高并行开发,类似我们公司的情况,譬如下个版本基础是当前正在开发尚未交付或上线的版本,需要在当前版本对应基础拉出分支,且及时同步后续的变更
aiguozhe1991
2016-06-27 18:53:43 +08:00
有道理
xuweitiger
2016-06-28 08:42:13 +08:00
顶一个
yuyang1110
2016-06-28 10:21:44 +08:00
看一下 gitflow 呗。。。挺靠谱的。。。
lawrencexu
2016-06-28 13:16:50 +08:00

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

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

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

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

© 2021 V2EX