2009-11-25 9 views
5

Unsere Anwendung ist recht ausgereift, und damit sind wir bis Version 16. Dies kann jedoch den Eindruck erwecken, dass die Software alt und berührungslos ist (wie viele kommerzielle Anwendungen gibt es bei einer Version 20+ ??)Wie gehen andere Entwicklungsteams mit Versionsnummern um?

Offensichtlich sind Versionsnummern ziemlich willkürlich - was benutzen andere Leute? Ich mag den Ubuntu-Ansatz von Monat.Datum, aber ich würde gerne sehen, welche anderen Strategien die Leute verwenden.

+0

Warum nah wie nicht programmieren bezogen? Es ist sicherlich. – erikkallen

Antwort

3

Wir neigen dazu, mit etwas wie 1.20.5, wo die 20 ist, in Ihrem Fall, die ziemlich hohe "Release" -Nummer oder etwas.

Wenn wir ein Produkt in einer anderen Implementierung komplett neu schreiben, wird es 2.0.0 und so weiter.

Es bedeutet auch, dass die Beta-Versionen beispielsweise 0.2.3 sein können.

+0

Genau wie wir es derzeit machen. Es klappt. –

0

Ich denke, es ist ziemlich Standard, ein Unterversionsformat wie 1.1 oder 1.1.2 oder etwas in diesem Sinne für nur Bug-Fix Releases, kleinere Ergänzungen, etc ... zu verwenden und dann die Hauptversionsnummer zu erhöhen Hauptversionen.

0

Meine Firma entwickelt Produkt für 19 Jahre, und wir haben nur Version - 3. Obwohl wir 1,2, 1,5 und so weiter hatten. Ich denke, das ist die beste Vorgehensweise.

0

Wir verwenden Microsoft System (oder zumindest deren dokumentiertes System - real Binärdateien scheinen eher weniger konsistent zu sein):

  1. Hauptversion (erhöht auf Bruch oder große Änderungen)
  2. Minor-Version (erhöht auf non-breaking oder kleine Änderungen)
  3. Revisionsnummer (auf jedem Service Pack-Version erhöht)
  4. Build-Nummer (auf jedem physischen Build erhöht)

Jedes Mal, wenn ein Versionsteil geändert wird, werden alle Teile darunter auf Null zurückgesetzt und nicht nur unabhängig voneinander geändert.

0

Wie Christian sagte, verwendeten wir Major/Minor-Nummern zusammen mit dem Monatsdatum für die Veröffentlichung.

Für den internen Gebrauch verwenden wir CVS Datum. In unserem Fall ist das Produkt ziemlich klein, wir beziehen uns auf md5sum, wenn wir mit QA-Leuten sprechen.

0

Versionsnummern können verwendet werden, um Upgrades an nicht-technische Personen zu verkaufen, entweder aus der Perspektive des Softwareherstellers, der Leute aus alten Versionen entfernen möchte, oder der Benutzer, der versucht, die Managementgenehmigung zu erhalten.

Wenn Sie sagen würden, dass Sie "Version 20" verwenden, bedeutet das nicht sofort etwas für alle.

Wenn Sie sagen, dass Sie "Produkt X 2005" verwenden, versteht jeder, dass es ein 4 Jahre altes Produkt ist.

(Technische Leute interessieren sich wahrscheinlich nicht so oder so!)

Verwandte Themen