Supposons que nous avons un fichier de configuration avec des mots de passe sensibles. J'aimerais la version de contrôle de l'ensemble du projet, y compris le fichier de config, mais je ne veux pas partager mes mots de passe.
Qui pourrait être bon, si ce fichier de configuration:
database_password=secret
foo=bar
devient
database_password=*
foo=bar
et les autres utilisateurs de la vcs pouvez également configurer le mot de passe sur leur propre. Pour ignorer le fichier n'est pas une bonne approche, les développeurs doivent être conscients, si le fichier de configuration changements.
Exemple:
Version locale:
database_password=own_secret
foo=bar
fichier de config dans vcs:
database_password=*
foo=bar
Puis tout à coup, le fichier de configuration changements:
database_password=*
foo=bar
baz=foo
Et la version locale allait devenir pour chaque développeur:
database_password=own_secret
foo=bar
baz=foo
C'est ma solution. Comment pourrais-je atteindre ce comportement? Comment conservez-vous vos fichiers de configuration? Est-il un moyen de le faire, ou devrais-je hack quelque chose?