CHANGELOG.mdのマージコンフリクトを自動で解消するchangelog-merge
Keep the changelog, avoid the conflicts
複数のPull Requestが同時にCHANGELOG.mdの同じ箇所へ追記すると、コードはきれいにマージできてもchangelogだけがコンフリクトする。Cachixが公開したchangelog-mergeは、Keep a Changelog形式を理解してリリース・カテゴリ・エントリ単位でマージするツールだ。devenvに組み込むか、Gitのマージドライバとして登録すれば、git mergeやrebase、cherry-pickの際に独立した追記を自動統合する。
独立した追記は自動でマージできるが、競合する変更には依然として人間の判断が必要だ。