我目前正在努力自动合并语义版本化节点项目。在我当前的设置中,我必须维护多个旧(次要)版本的应用程序。为了确保旧版本中的错误修复也适用于新版本,我将发布分支与自动合并的位桶功能结合使用。除了与必须存储在 package.json 中的应用程序版本的永久自动合并冲突之外,它的效果很好。每次发生自动合并时,都会与较新的发布版本发生版本冲突。
有什么办法可以避免这些合并冲突?我摆弄了一个自定义合并驱动程序(https://gist.github.com/jphaas/ad7823b3469aac112a52),它有点工作,但我认为应该有一个更简单的解决方案,比如将版本存储在一个专用文件中(例如 .npmversion ) 并使用内置合并驱动程序。