Versionierung: Unterschied zwischen den Versionen

Aus WEB-Shop Software Wiki
Zur Navigation springenZur Suche springen
K (Link SubVersion)
 
(21 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
 
== Versionierung ==
 
== Versionierung ==
 
Der Sourcecode steht in einem [http://de.wikipedia.org/wiki/Subversion_(Software) SubVersion] (svn) System auf das die Entwickler Zugriff haben. Im svn werden aufsteigende Revision-Nummern vergeben. Alle Änderungen bis zu einer bestimmen Revision werden dann zu den Patch/Stable-Versions zusammengefasst.
 
Der Sourcecode steht in einem [http://de.wikipedia.org/wiki/Subversion_(Software) SubVersion] (svn) System auf das die Entwickler Zugriff haben. Im svn werden aufsteigende Revision-Nummern vergeben. Alle Änderungen bis zu einer bestimmen Revision werden dann zu den Patch/Stable-Versions zusammengefasst.
 +
Die Versionsnummer der ECB besteht aus bis zu 3 Teilen:
 +
;Major
 +
:Die Hauptversionnummer
 +
;Minor
 +
:Unterversion
 +
;Patch
 +
:Patch Level, auch Bugfix-Version genannt.
 +
:Wenn nicht vorhanden so ist der Patch-Level = 0
 +
:kann auch aus einer Zahl+Buchstabe bestehen, dann enthielt die vorherige Version einen schweren Fehler der hier behoben wurde. V1.0.3 => V1.0.3a
  
== Stable Release ==
+
== Updaten - aber richtig ==
Bisher ist noch keine Vollversion veröffentlicht worden.
+
Um ein [[Update]] einzuspielen gibt es zwei Möglichkeiten:
 
+
;Vollversion
== Release Candidates (RC) ==
+
:In dieser Version sind alle Dateien erhalten.
Hierbei handelt es sich um Vorabversionen welche zum Testen genutzt werden können. Von einem Produktiven Einsatz wird abgeraten, wobei das natürlich im ermessen jedes einzelnen steht.
+
:Dieses Update kann immer genutzt werden, egal welche Version man vorher installiert hatte.
 
+
;UpdateVersion
Bisher erschienen:
+
:Wenn man selbst bereits Änderungen an Scripten gemacht hat, so ist es sinnvoll diese Version zu nutzten.
 
+
:Im Paket sind nur die Dateien vorhanden, die sich gegenüber der '''letzten Version''' geändert haben.
{|
+
:Ein Vergleich mit der eigenen "Änderungsliste" ist also leichter möglich als bei der Vollversion
! Versionsname
+
:Das Update V1.0.4 muss z.B. auf die V1.0.3a installiert werden, und nicht auf V1.0.3!!!
! Revision
+
:Jede Version kann durch fixes gepatched werden, das war z.B. bei der V1.0.3 nötig und wurde mit der V1.0.3a realisiert. Diese Version enthält erneut alle Update-Dateien um von der Vorgängerversion upzudaten.
|-
+
;Template
| ECB V1.0RC6 || 632
+
:Im [[Templates|Template]] macht man i.d.R. am meisten Änderungen, daher ist es immer sinnvoll sich das Template welches man verwenden möchte in ein neues Verzeichnis zu kopieren und dort die Änderungen vorzunehmen.
|-
+
:Dies führt natürlich bei einem Update zu Mehrarbeit, da Du die Änderungen - wenn gewünscht - in Deinem Template nacharbeiten musst. Gleichzeitig schützt es Dich aber auch vor ungewolltem Überschreiben Deines eigenen Templates durch ein Update.
| ECB V1.0RC5 || 529
 
|-
 
| ECB V1.0RC4 || 420
 
|-
 
| ECB V1.0RC3 || 392
 
|-
 
| ECB V1.0RC2 || 356
 
|-
 
| ECB V1.0RC1 || 336
 
|-
 
|}
 

Aktuelle Version vom 19. August 2009, 22:21 Uhr

Versionierung

Der Sourcecode steht in einem SubVersion (svn) System auf das die Entwickler Zugriff haben. Im svn werden aufsteigende Revision-Nummern vergeben. Alle Änderungen bis zu einer bestimmen Revision werden dann zu den Patch/Stable-Versions zusammengefasst. Die Versionsnummer der ECB besteht aus bis zu 3 Teilen:

Major
Die Hauptversionnummer
Minor
Unterversion
Patch
Patch Level, auch Bugfix-Version genannt.
Wenn nicht vorhanden so ist der Patch-Level = 0
kann auch aus einer Zahl+Buchstabe bestehen, dann enthielt die vorherige Version einen schweren Fehler der hier behoben wurde. V1.0.3 => V1.0.3a

Updaten - aber richtig

Um ein Update einzuspielen gibt es zwei Möglichkeiten:

Vollversion
In dieser Version sind alle Dateien erhalten.
Dieses Update kann immer genutzt werden, egal welche Version man vorher installiert hatte.
UpdateVersion
Wenn man selbst bereits Änderungen an Scripten gemacht hat, so ist es sinnvoll diese Version zu nutzten.
Im Paket sind nur die Dateien vorhanden, die sich gegenüber der letzten Version geändert haben.
Ein Vergleich mit der eigenen "Änderungsliste" ist also leichter möglich als bei der Vollversion
Das Update V1.0.4 muss z.B. auf die V1.0.3a installiert werden, und nicht auf V1.0.3!!!
Jede Version kann durch fixes gepatched werden, das war z.B. bei der V1.0.3 nötig und wurde mit der V1.0.3a realisiert. Diese Version enthält erneut alle Update-Dateien um von der Vorgängerversion upzudaten.
Template
Im Template macht man i.d.R. am meisten Änderungen, daher ist es immer sinnvoll sich das Template welches man verwenden möchte in ein neues Verzeichnis zu kopieren und dort die Änderungen vorzunehmen.
Dies führt natürlich bei einem Update zu Mehrarbeit, da Du die Änderungen - wenn gewünscht - in Deinem Template nacharbeiten musst. Gleichzeitig schützt es Dich aber auch vor ungewolltem Überschreiben Deines eigenen Templates durch ein Update.