Наш проект использует пользовательский файл конфигурации. Этот файл в настоящее время не находится под контролем версий, так как он отличается для каждого пользователя. Проблема заключается в том, что всякий раз, когда разработчик добавляет новый модуль, который требует настройки, или изменяет имя существующих модулей, другие разработчики получают ошибки, поскольку их личные файлы конфигурации не обновляются.
Чтобы решить эту проблему, мы подумали о работе с двумя файлами конфигурации: файлом конфигурации по умолчанию / глобальным, который будет находиться в режиме контроля версий и будет регулярно обновляться каждым разработчиком, добавляющим новый модуль, и частным файлом конфигурации, который будет храниться вне контроля версий и будет содержать только пользовательские изменения.
Тем не менее, это все еще выглядит как специальное решение.
Можете ли вы предложить лучшее решение?
Что делают профессионалы?