Il existe des informations contradictoires sur le Web concernant les meilleures pratiques en matière de gestion des fichiers .pdb, et je vous serais reconnaissant de les clarifier. Par exemple, la source this indique que "les fichiers PDB sont aussi importants que le code source", tandis que this indique que les fichiers .pdbs n'appartiennent pas au contrôle source.Les fichiers .pdb de obj/Debug doivent-ils être ajoutés au contrôle de source?
- Les fichiers .pdb générés par build au cours du développement normal (mode débogage) doivent-ils être validés au contrôle de la source?
- Les fichiers .pdb utilisés pour la publication/production doivent-ils être stockés dans le contrôle de source?
Je m'attendrais à ce que la réponse à la première question soit "non" et la réponse à la seconde soit "oui", mais il se peut que je manque quelque chose.
Je pense que ce sera une question d'opinion. Je ne voudrais pas les mettre dans le contrôle de la source, car ce ne sont pas des sources. Je les stockerais avec les versions publiées, cependant. –
Vous devrez utiliser la procédure nécessaire pour vous assurer que vous pouvez déboguer un minidump vous revenez du client. Un minidump est le seul moyen de diagnostiquer un crash difficile que vous ne pouvez pas repro. Cela nécessite d'avoir les exécutables appropriés et les PDB correspondants, vous aurez beaucoup de mal s'ils ne correspondent pas ou ont un mauvais horodatage. Il est préférable de configurer un serveur source, une copie sur un serveur de construction fiable peut fonctionner, le contrôle de la source n'est pas entièrement faux. –