it-swarm-fr.com

Pourquoi Visual Studio Incrément pas votre numéro de version?

Cette question a demandé comment la mise à jour automatique numéro de version dans VS 2010: https://stackoverflow.com/questions/4025704/publishing-in-net-produces-Application-Files-MyApp-SomeverionNumber-how-a-ge

La réponse était, vous devez mettre à jour manuellement la version de montage et la version de fichier

Le numéro de version pas incrémenter à chaque fois que je publie? Pourquoi devrais-je le faire manuellement? Est-ce une décision consciente de MS de le faire de cette façon? Quelle est la pensée derrière avoir des personnes à jour manuellement leur propre numéro de version?

11
patrick

Donc, deux développeurs ou plus peuvent publier leur code dans la même version.

7
JeffO

Vous pouvez toujours utiliser le "Incrément de version de version" Add-on open source pour Visual Studio pour le faire pour vous.

... J'ai testé l'addin avec Visual Studio 2005/2008 sur C #, VB.NET et C++. Projets NET sous Windows XP/Vista SP1.

Fonctionnalité

  • Différents styles d'incrément automatique peuvent être définis par numéro majeur, mineur, de construction ou de révision.
  • Prend en charge C #, VB.NET et C++. Projets nets.
  • Non nécessaire d'être installé par tous les membres du projet. La configuration est partagée via des propriétés dans la solution et les fichiers de projet. Les développeurs qui n'ont pas l'addition ne ressentent rien.
  • Vérifie automatiquement les fichiers requis si sous contrôle source.
  • Peut être configuré par solution et/ou par projet.
  • Peut être configuré pour mettre à jour uniquement sur certaines constructions de configuration (débogage, libération, tout ou personnalisé)
  • Peut mettre à jour les attributs d'assemblage dans un fichier source externe au lieu de l'assemblage par défaut ...
9
JohnFx

Visual Studio met à jour automatiquement votre numéro de version. Si vous codez AssemblyVersion("a.b.*"), chaque construction obtiendra un numéro différent a.b.c.d, et chaque numéro de construction sera supérieur à toutes les constructions plus anciennes. Ce n'est tout simplement pas un système croissant monotone, comme la plupart d'entre nous attendre. Au lieu de cela, les deux composants suivants, c.d sera calculé en fonction de la date et de l'heure actuelles.

1
Ross Patterson