Remarque: Actuellement, vous utilisez Perforce en tant qu'outil CM.Comment déboguer les anciennes versions du logiciel?
Je réalise actuellement plusieurs versions de débogage de logiciels [uniquement des fichiers de débogage (.pdb) et des binaires (.dll et .exe)]. À chaque version, je vérifie tous les fichiers utilisés pour générer les binaires dans notre outil CM (baseline). Ensuite, je vérifie les fichiers et continue d'apporter des modifications. Actuellement, s'il y avait un problème avec l'une des versions de telle sorte que nous devions le déboguer, je devrais revenir à la version utilisée.
Ma question est, comment devrais-je procéder facilement au débogage des anciennes versions? Si je crée une branche à partir de la ligne de base que je viens de faire, alors je pourrais facilement construire la version précédente pour le débogage, mais qu'en est-il plus loin que cela? Je ne veux pas faire de branchement chaque fois que je fais une base de référence (à peu près sûr que je ne veux pas faire ça). Je sais qu'avec VHDL vous pouvez créer des builds avec des points de test et utiliser les outils Xilinx pour déboguer n'importe quelle version de VHDL. Existe-t-il une manière similaire de faire cela en VS (peut-être en utilisant les fichiers .pdb et certains outils externes)?
Comment allez-vous baser les révisions afin que vous puissiez facilement déboguer l'ancienne version?
C'est pourquoi il aide à utiliser un outil de versionning où ramification est une opération simple et pas cher. J'utilise SVN - les branches et les copies sont essentiellement des copies paresseuses, donc si aucun changement n'est fait, aucun nouvel espace n'est repris dans le repro. désolé, je sais que ce n'est pas une réponse ... – eeeeaaii
Est-ce que votre contrôle de source vous donne l'option de créer une étiquette au lieu d'une branche? Les étiquettes ne coûtent pas cher, vous pouvez donc en créer une pour chaque version, puis vous branchez à partir de l'étiquette si vous avez besoin de corriger les bogues. –