基于branch的项目开发阶段性发布问题

2013-02-24 11:28:12 +08:00
 ithelloworld
用Git或Hg加上Redmine进行问题(issue)驱动开发,边开发边发布(多人协作,不是少数的几个人,是很多人的团队)。
这种方式客户可以随时验收成果,测试程序,有bug反馈回来团队再新建问题(issue)对应。期间还可能提出新要求,新功能。
汇总如下:

- 功能开发
- 修改错误

虽然Git或Hg的分散特点很强,但面对错综复杂的项目情况,即使在内部的测试环境下小心地merge,也难免会出现问题,比如用Ruby或Python的话,涉及数据库的migration问题。
以周单位发布阶段性成果的话,大家的公司的团队都是怎样对应的呢?
3087 次点击
所在节点    程序员
5 条回复
BB9z
2013-02-26 10:00:45 +08:00
人多了只能规范流程了吧,代码审核后merge,数据库修改得审批之类的。
ithelloworld
2013-02-26 13:55:00 +08:00
@BB9z 代码有审核,但各成员操作的时机有点问题。大体还是控制得住。想知道大家公司都是怎么做的。
BB9z
2013-02-28 17:48:56 +08:00
我们的审核是这样一个流程:成员在特性分支上开发完后,把主干合进来,然后提merge request,交由较高级的成员检查合并回主干,有问题打回修改。低级成员是不能直接向主干提交的。

工具用的gitlab,刚刚够用。
ithelloworld
2013-02-28 18:26:25 +08:00
@BB9z 这种方式很规范,应该这样。谢谢。
simsicon
2013-02-28 18:34:53 +08:00

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

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

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

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

© 2021 V2EX