Pourquoi Visual Studio n'incrémente-t-il pas automatiquement votre numéro de version? [fermé]

11

Cette question demandait comment mettre à jour automatiquement le numéro de version dans VS 2010: /programming/4025704/publishing-in-net-produces-application-files-myapp-someversionnumber-how-to-ge

La réponse était: vous devez mettre à jour manuellement la version de l'assembly ET la version du fichier

Le numéro de version ne devrait-il pas augmenter à chaque fois que je publie? Pourquoi devrais-je le faire manuellement? S'agit-il d'une décision consciente de la part des États membres de procéder de cette façon? Quelle est l'idée derrière avoir des gens mettre à jour manuellement leur propre numéro de version?

patrick
la source

Réponses:

7

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

JeffO
la source
Votre réponse semble contenir une grave ambiguïté. Les différentes versions publiées par différents développeurs ne devraient-elles pas avoir des numéros de version différents ?
alternatif
@altern - ce que vous dites peut être une meilleure pratique de nos jours, mais cela ne signifie pas que Visual Studio y adhère. Offrir ce type de flexibilité donne plus de contrôle à l'équipe de développement / développement. Du point de vue de la version / du marketing, vous voudrez peut-être que tout ce que l'on appelle aujourd'hui 2.0 et non 2.013.
JeffO
9

Vous pouvez toujours utiliser le module complémentaire open source "Build Version Increment" pour Visual Studio pour le faire pour vous.

... J'ai testé le complément avec Visual Studio 2005/2008 sur des projets C #, VB.NET et C ++. NET sous Windows XP / Vista SP1.

Fonctionnalité

  • Différents styles d'incrémentation automatique peuvent être définis par numéro de majeur, de mineur, de build ou de révision.
  • Prend en charge les projets C #, VB.NET et C ++. NET.
  • Pas besoin d'être installé par tous les membres du projet. La configuration est partagée via les propriétés des fichiers de solution et de projet. Les développeurs qui n'ont pas l'add-in ne ressentiront rien.
  • Vérifie automatiquement les fichiers requis s'ils sont sous contrôle de source.
  • Peut être configuré par solution et / ou par projet.
  • Peut être configuré pour mettre à jour uniquement sur certaines versions de configuration (débogage, version, tout ou personnalisé)
  • Peut mettre à jour les attributs d'assembly dans un fichier source externe au lieu de AssemblyInfo par défaut ...
JohnFx
la source
1

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

Ross Patterson
la source