请教 git 管理的一个问题

yujianwjj · 2024-10-16 10:55:23 · 318 次点击
背景:一个代码仓库存在两个版本同时开发的场景,比如当前基于 develop 分支,拉了两个分支 dev_1.0 和 dev_1.1 。现在 dev_1.0 的功能开发完成了,测试也测试了,现网上线了。但是 dev_1.0 的分支没有合并到 develop ,导致 dev_1.1 上线的时候的代码没有包含 dev_1.0 的代码。


一般研发写完代码之后,只要测试不反馈问题,他们也不会去管后续的流程。最开始是组内通知大家,要记得把代码合并到 develop 。但是一个项目有好几个开发人员,靠人去做这件事情确实要花时间,你要跟进这个项目的进度。所以单纯的靠研发去做这件事情,也确实不合理。

现在的问题是,缺一个流程去做这件事情:代码上线之后把代码合并到 develop ,这件事情由谁来做,怎么做?

请教一下大家的公司是怎么做类似的事情的?
举报· 318 次点击
登录 注册 站外分享
19 条回复  
sss15 小成 2024-10-16 10:59:43
当然是组长了,发生产的时候就要合并分支了
Str0Dytomh 小成 2024-10-16 11:01:54
组员提合并请求合并到 dev,上线用 dev 的代码
ljtfdt 初学 2024-10-16 11:08:02
dev_1.0 开发完成之后要合并到 develop 分支上,然后从 develop 分支发布上线
huijiewei 小成 2024-10-16 11:11:12
为啥要起 dev 1.0 1.1 这种混淆的名字呢

dev
main
这是雷打不动的 2 个分支

其他起名一律就叫 feature 或者 fix ,这种分支是不允许打包上线的。只能合并到上游
BeforeTooLate 初学 2024-10-16 11:11:34
生产代码不在 develop 分支,直接 dev_1.0 就可以发布上线?
j1132888093 初学 2024-10-16 11:13:55
上线分支一定是一条固定的分支
比如基于 main 拉出了两条开发分支,测试的时候可以各个环境用各个功能的开发分支,上线的时候一定是先合并到 main 分支,然后用 main 分支上线
xiaogu2014 小成 2024-10-16 11:17:47
```测试也测试了,现网上线了。但是 dev_1.0 的分支没有合并到 develop ```
不允许非生产分支的代码部署到 prod 。
cicd 的流程不明确。
Ayanokouji 小成 2024-10-16 11:19:40
这题不会,就从分支名和基于 develop 分支开发,管理就够乱的。
我们 master 和 feature 分支管理,参考 workflow 。
AFlash 初学 2024-10-16 11:21:53
首先,一个版本先确定要更新的功能列表,然后,根据功能建分支开发,如果模块间相对独立,可以在测试环境分别部署测试,如果存在前后依赖就需要都完成再测试。在上线前,需要将所有的功能合并到主分支,然后做回归验证,确定符合预期再上线。
12下一页
返回顶部