Nosso projeto usa um arquivo de configuração específico do usuário. Atualmente, este arquivo não está no controle de versão, pois é diferente para cada usuário. O problema é que, sempre que um desenvolvedor adiciona um novo módulo que requer configuração ou altera o nome de um módulo existente, os outros desenvolvedores recebem erros porque seus arquivos de configuração privados não são atualizados.
Para resolver o problema, pensamos em trabalhar com dois arquivos de configuração: um arquivo de configuração global / padrão que estará no controle de versão e será atualizado regularmente por cada desenvolvedor que adicionar um novo módulo, e um arquivo de configuração privado que será mantido do controle de versão e conterá apenas as alterações específicas do usuário.
No entanto, isso ainda parece uma solução ad-hoc.
Você pode propor uma solução melhor?
O que os profissionais fazem?