2016-10-28 10 views
0

Я использую классику Git Flow.Конфигурации проекта на Мастере не объединены в Разработку

После некоторой работы над Develop я сделал выпуск. В этом выпуске я внесла некоторые изменения, характерные для среды клиента. Когда я закончу свой выпуск, Мастер получит обновление, и указанные изменения также будут объединены в Develop.

Что мне нужно, так это то, что указанные изменения в Master, специфичные для клиентской среды, не сливаются в разработку при завершении моего выпуска.

Есть ли какой-либо подход к этой проблеме, который соответствует моим потребностям?

Единственное, что я придумал, это сделать еще одну ветку от Мастера, где я делаю указанные изменения, но тогда мне придется иметь дело с проблемами слияния в будущих выпусках.

ответ

0

В подобных случаях мы обычно храним файлы (почти всегда связанные с конфигурацией) вне корня веб-сайта, а затем символизируем или копируем их в нужное место во время развертывания. Как вы говорите, вы не хотите поддерживать несколько ветвей, поскольку в какой-то момент что-то не получится.