如何避免git中的CHANGLOG冲突?

时间:2019-11-26 02:39:53

标签: git github gitlab

在我们的项目中,由于CHANGELOG冲突,合并请求(github中的拉请求)始终无法接受。例如:

## v 3.2
<<<<<<< HEAD
- new feature by John
=======
- new feature by Knuth
>>>>>>> e484720... 

我发现以下可行的解决方案:

很明显,还有其他解决方案。最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

我偏爱的方法:

请勿在功能分支(拉请求)中编辑变更日志。让贡献者将变更日志所需的信息放入他们的提交消息和/或PR描述中(无论如何都应该存在)。负责“发布”发行版的人员(制作标签,发布公告,更改版本号)可以编译自上一发行版以来的更改,并在发行发布时将其添加到Changelog中。如果这听起来工作量太大,那么git log周围的一些脚本可以使其变得更容易,并且可能有一些示例可以从大型公共项目中窃取。