Управление версиями модуля npm с автоматическим слиянием в git
В настоящее время я борюсь с автоматическим слиянием семантического версионного проекта узла. В моей текущей настройке я должен поддерживать несколько старых (второстепенных) версий приложений. Чтобы гарантировать, что исправления ошибок в более старых версиях также применяются к более новым версиям, я использую ветки релизов в сочетании с функцией автоматического объединения битовых блоков. Он прекрасно работает, за исключением постоянных конфликтов автоматического слияния с версией приложения, которая должна храниться в package.json. Каждый раз, когда происходит автоматическое слияние, возникает конфликт версий с более новыми версиями выпуска.
Есть ли способ избежать этих конфликтов слияния? Я возился с пользовательским драйвером слияния ( https://gist.github.com/jphaas/ad7823b3469aac112a52), он вроде работает, но, по моему мнению, должно быть более простое решение, например, сохранение версии в отдельном файле (например,.npmversion) и используя встроенные драйверы слияния.