Donc, j'ai tué la construction aujourd'hui en vérifiant un fichier de configuration. Il sait où se trouve le serveur (pensez au serveur SQL ou autre), et j'ai travaillé sur le serveur qui fonctionne sur ma machine. Normalement, ou plutôt, dans d'autres circonstances, nous courions contre le serveur central. La construction quotidienne, bien sûr, n'a pas trouvé «mon» serveur, d'où la casse. Ensuite, éditer le fichier de configuration pour pointer vers le serveur 'normal' avant l'archivage, et le ré-éditer après l'enregistrement est tendineux.Fichiers semi-modifiables (fichiers de configuration, par exemple) et contrôle de version - meilleures pratiques?
J'ai été tenté d'avoir VC juste ignorer le fichier de configuration, de sorte qu'il ne soit pas vérifié accidentellement. D'un autre côté, le référentiel doit contenir une version propre et utilisable du fichier. Je ne peux pas l'ignorer et l'enregistrer en même temps, maintenant, pourrais-je? Donc, ce que je cherche serait un moyen d'avoir un fichier qui, errr, qui vérifie, mais ne vérifie jamais. Au moins dans le cas le plus commun - si le fichier de configuration change de manière significative, certains spéciaux procédure pour obtenir la nouvelle version dans le référentiel serait faisable.
Si vous avez déjà rencontré ce problème, je serais intéressé par les solutions que vous avez trouvées. Tant qu'ils ne cassent pas la construction, c'est;)
Je seconde cette notion. Nous avons deux fichiers (appelons-les Default.xml et Custom.xml). Les deux fichiers peuvent contenir les mêmes paramètres, mais l'application vérifie toujours Custom.xml d'abord pour tout paramètre, avant de défaut à Default.xml) Ensuite, nos versions contiennent seulement Default.xml, et vous gardez Custom.xml localement –
Tentant de marquer cela comme "meilleure réponse" à cause de la chose prioritaire. Non que les autres réponses soient mauvaises, bien au contraire. – doppelfish