Ich möchte wissen, wie die Logik zum Festlegen der Versionen in einer von Ihnen entwickelten Anwendung lautet.
Ich meine von 1,0 bis 1,1 oder 1,7 bis 2,0
versioning
Ziad Tamim
quelle
quelle
Antworten:
Versionsnummern sind als major.minor.revision definiert, die eine beliebige Bedeutung haben können, aber im Allgemeinen, wenn auf Anwendungen verwiesen wird :
Wenn Sie auf eine API verweisen, ist ein größeres Upgrade normalerweise eine Schnittstellenänderung, durch die Benutzer der API beschädigt werden. Ein geringfügiges Upgrade ist normalerweise eine Änderung der Funktionalität hinter API-Aufrufen, aber die Schnittstelle bleibt dieselbe.
quelle
Im Allgemeinen können sie bedeuten, was immer Sie wollen, dass sie bedeuten. Leider werden sie oft nur als Marketing-Tools verwendet (Version 2 ist erschienen, daher sollten alle unsere Kunden sie kaufen!). Eine bessere Verwendung für sie ist die Implementierung der semantischen Versionierung. Geben Sie diesen Versionen bestimmte Bedeutungen, die für Ihre Entwicklungs- und QS-Teams nützlich sind. Technisch gesehen können Sie diese Bedeutungen beliebig festlegen, es gibt jedoch einige bewährte Methoden.
OSGi hat ein schönes Whitepaper zur semantischen Versionierung . Während einige der dort erwähnten Konzepte hauptsächlich auf OSGi anwendbar sind, ist der Rest ziemlich allgemein.
Wenn Sie beispielsweise eine Hauptversionsnummer (1.0 -> 2.0) ändern, sind die beiden Softwareteile normalerweise nicht abwärtskompatibel.
quelle
Eine neue Version wird eingeführt, wenn der Funktionsumfang und / oder die vorherige Funktionalität einer Anwendung geändert werden.
Zahlen nach Punkt stehen für kleinere Änderungen. Beispielsweise haben Sie nur das Registrierungsformular geändert, und der Rest der App bleibt unverändert.
Zahlen vor dem Punkt weisen auf wichtigere Änderungen hin, z. B. große Funktionsänderungen oder das Hinzufügen neuer Funktionen usw.
Neben Zahlen enthält die Version möglicherweise auch Bezeichner wie
Beta
oderAlpha
, die angeben, ob die aktuelle Version vollständig ist oder noch bearbeitet wird, und möglicherweise einige Fehler aufweisen.Weitere Informationen finden Sie im Wiki-Artikel .
quelle