У нас є продукт, який має кілька різних видань. Відмінності незначні: різні рядки тут і там, дуже мало додаткової логіки в одному, дуже мало різниці в логіці в іншому. Коли розробляється програмне забезпечення, більшість змін потрібно додавати до кожного видання; однак, є кілька таких, які не мають, і кілька, що мають відрізнятись. Чи правильно використовувати гілки, якщо у мене є гілки релізу-editionA та релізи-виданняB (..etc)? Чи є якісь готчі? Хороші практики?
Оновлення: Дякую за розуміння всім, тут багато хороших відповідей. Загальний консенсус видається таким, що для цієї галузі погано використовувати ідею. Для всіх, хто цікавиться, моє остаточне рішення проблеми полягає в екстерналізації рядків як конфігурації та екстерналізації різної логіки як плагінів або скриптів.