Все системы контроля версий лучше работают с объединяющимися ветвями.
Один из подходов состоит в том, чтобы основать «производственную» ветвь из ветви «разработки» и объединять изменения только в направлении «разработка -> производство».Таким образом, все личные файлы конфигурации остаются только в «рабочем» состоянии.
Однако, по моему опыту, это довольно болезненно в долгосрочной перспективе, потому что вы неизбежно захотите объединить некоторые вещиот производства до разработки.Есть способы сделать это, но они, как правило, раздражают: они включают в себя либо промежуточные ветки, либо изменения в бэкпорте.
Лучшее решение состоит в том, чтобы переместить все файлы, относящиеся к производству, из дерева, так что вам не нужновообще не приходится иметь дело с параллельными разветвленными ветвями.Это также хорошая практика проектирования независимо от проблем VCS.