Nasz projekt wykorzystuje specyficzny dla użytkownika plik konfiguracyjny. Ten plik nie jest obecnie objęty kontrolą wersji, ponieważ jest różny dla każdego użytkownika. Problem polega na tym, że za każdym razem, gdy programista dodaje nowy moduł, który wymaga konfiguracji lub zmienia nazwę istniejących modułów, inni programiści otrzymują błędy, ponieważ ich prywatne pliki konfiguracyjne nie są aktualizowane.
Aby rozwiązać problem, pomyśleliśmy o pracy z dwoma plikami konfiguracyjnymi: domyślnym / globalnym plikiem konfiguracyjnym, który będzie podlegał kontroli wersji i będzie regularnie aktualizowany przez każdego programistę, który dodaje nowy moduł, oraz prywatny plik konfiguracyjny, który będzie przechowywany kontroli wersji i będzie zawierać tylko zmiany specyficzne dla użytkownika.
Jednak nadal wydaje się to rozwiązaniem ad hoc.
Czy możesz zaproponować lepsze rozwiązanie?
Czym zajmują się specjaliści?