У меня есть сайт, который недавно разделился на две отдельные версии, которые имеют принципиальные функциональные различия. Давайте назовем их:
example.com
alternate.example.com
У каждого своя ветка git.
Что мне интересно, так это то, что когда появляется новая функция, которую необходимо развернуть в обеих версиях сайта, как я могу гарантировать, что это изменение не перезапишет ключевые различия в альтернативной версии?
Проще говоря, допустим, что файл index.php для alternate.example.com выполняет другой запрос к базе данных, чем ветка example.com. Позже мы понимаем, что в index.php есть дыра в безопасности, которую нужно исправить. Если я исправлю это в ветке example.com и сливаюсь с alternate.example.com, тогда alternate.example.com теряет этот особый запрос к базе данных и становится точно таким же, как example.com.
Это правильно или я что-то не так делаю?