У нас есть продукт, который имеет несколько разных изданий. Различия незначительны: разные строки здесь и там, очень мало дополнительной логики в одном, очень мало различий в логике в другом. Когда программное обеспечение разрабатывается, большинство изменений необходимо добавлять в каждую редакцию; однако, есть некоторые, которые этого не делают, и некоторые, которые должны отличаться. Допустимо ли использование веток, если у меня есть ветки release-editionA и release-editionB (..etc)? Есть ли какие-нибудь ошибки? Хорошая практика?
Обновление: Спасибо за понимание всем, здесь много хороших ответов. Похоже, что общее мнение состоит в том, что использование веток для этой цели - плохая идея. Для всех, кто интересуется, мое окончательное решение проблемы состоит в том, чтобы выводить строки в виде конфигурации и экстернализировать различную логику в виде плагинов или скриптов.