Notre projet utilise un fichier de configuration spécifique à l'utilisateur. Ce fichier n'est actuellement pas sous contrôle de version, car il est différent pour chaque utilisateur. Le problème est que, lorsqu'un développeur ajoute un nouveau module nécessitant une configuration ou modifie le nom d'un module existant, les autres développeurs reçoivent des erreurs car leurs fichiers de configuration privés ne sont pas mis à jour.
Pour résoudre le problème, nous avons envisagé de travailler avec deux fichiers de configuration: un fichier de configuration par défaut / global qui sera en contrôle de version et sera mis à jour régulièrement par chaque développeur qui ajoute un nouveau module, et un fichier de configuration privé qui sera conservé. de contrôle de version et ne contiendra que les modifications spécifiques à l'utilisateur.
Cependant, cela semble toujours être une solution ad-hoc.
Pouvez-vous proposer une meilleure solution?
Que font les professionnels?