У нашому проекті використовується конфігураційний файл, призначений для користувача. Цей файл наразі не контролюється версіями, оскільки він відрізняється для кожного користувача. Проблема полягає в тому, що коли розробник додає новий модуль, який потребує конфігурації, або змінює ім'я існуючих модулів, інші розробники отримують помилки, оскільки їх приватні файли конфігурації не оновлюються.
Щоб вирішити проблему, ми подумали про роботу з двома файлами конфігурації: файлом конфігурації за замовчуванням / глобальним конфігурацією, який буде знаходитись у контролі версій і регулярно оновлюватиметься кожним розробником, який додає новий модуль, і приватним файлом конфігурації, який не буде підтримуватися контролю версій і міститиме лише зміни, що стосуються користувача.
Однак це все ще здається тимчасовим рішенням.
Чи можете ви запропонувати краще рішення?
Що роблять професіонали?