avim代码提交流程


#1

1 AVIM代码仓库branch功能划分 三类branch develop: 不稳定分支,主要用于代码贡献者进行提交,或者非稳定贡献者提供的patch也首先合并到此branch。 面向developer和代码管理者。 master: 不稳定分支, 负责从develop分支合并提交过来, 需先进行测试 - 面向代码管理员 release: 稳定分支 ,例如release-v1.0, 发布分支, 负责将master某一时间点的所有提交提取出来形成release - 代码管理员维护

2 代码开发流程 (1) 开发者Fix bug或者开发了新功能后, push提交给develop分支, 通知代码管理者合并至master (2) 代码管理者拿到patch后,在本地合并并编译firmware验证,若测试通过, 合并至master,并通知developer,若有bug产生,通知developer修改, 重新走流程 (3) 代码管理者定期(如一月)将master代码合并至release分支,编译firmware给测试人员测试, 测试通过发布新版本

3 问题说明 Q: 若开发周期较长,而此时develop分支有新的改动进来? A: 若开发新功能需要较长时间, 请新开一个branch如 dev-new-feature, 并且在开发过程中,每天与develop分支同步。这样当新的功能开发完毕后,和直接请代码管理者 merge你的分支即可, 但本身与develop分支的同步工作需要developer来做。


#2

@老中医 @cai @peter_future @hyq @Xosdy☂ @mic@mrshelly @刘应华 @一人一爱 @空心萝卜头 @海盗 @圈圈 @dpainter @匠人(f_x_p) @飞飞


#3

这里也能 AT 的到人 ? 真的假的?