2010-05-20 14 views

Répondre

0

Je suggère de ne pas utiliser un étiquetage «fichier par fichier» car il deviendra très difficile à maintenir très rapidement.

Ce que je fais maintenant est la suivante:

  • Tout projet fait référence à un fichier AssemblyVersion.cs commun qui ne contient que les informations de la DLL et la version Exe

  • Dans l'environnement de développement de cette le fichier a un numéro de version xyz0 fixe, où x, y et z sont les numéros de la version actuelle majeure, mineure et révision de mes produits

  • Pendant la construction, le fichier AssemblyVersion.cs commun est ch anged de sorte que le 0 est remplacé par un nombre à 5 chiffres (moins de 65535) qui est généré à partir de la date actuelle et le numéro de build pour le jour. Le même nombre est appliqué automatiquement une étiquette à TFS

De cette façon:

  • Tous les assemblages réalisés sur des machines de développement ont un numéro de build .0 et pourrait être facilement identifiés et, si vous besoin de copier une DLL d'une machine de développeur à une autre version est correcte

  • Tout le fichier qui fait un produit a un numéro de version spécifique qui peut être utilisé pour suivre l'étiquette spécifique sur TFS si nécessaire