У меня есть продукт в базовой версии, и некоторые из моих клиентов требуют некоторых изменений, которые невозможно обработать с помощью плагиновой структуры, поскольку это не дополнительная функция, но сильно модифицированная версия некоторых основных функций , Проблема в том, что мы можем справиться с применением исправлений ошибок, чтобы сказать два или три клиента, но теперь довольно сложно обрабатывать и не забывать применять одинаковые изменения кода в различных проектах.Методология разработки различных версий одного и того же продукта
Вопросы: Есть ли методология, объясняющая, как справиться с такой проблемой, и как программное обеспечение, подобное GIT или другим SCM, могло бы помочь мне в этом.