by robert
1. August 2009 13:54
Für unsere Projekte verwenden wir eine Versionierungsstrategie, in der es darum geht die Versionskontrolsystem-Revision (in unserem Fall SVN) zuzuordnen:
Beispiel www.camping.info:
Interessant für uns, ist nur der hintere Teil: 2013.214.
Die Version wird vor jedem deployment in die Assembly.Info.cs geschrieben, noch händisch, und so wieder ausgelesen:
Assembly assembly = Assembly.GetExecutingAssembly();
ltVersion.Text = assembly.GetName().Version.ToString();
Für das Build-Mangement verwenden wir Target-Process, wobei der Buildname auch die Revision beinhaltet:
Hier lässt sich sehen, dass die aktuelle Camping.Info Version (x.x.2013.214) am 30 Juil deployed wurde und zur Iteration 4.7 gehört.
Noch mehr Informationen finden sich den Build-Details:
Die Build-Details beinhalten alle in der Version durchgeführten Änderungen. Diese Informationen können als Info an den Kunden direkt weitergegeben werden. Mit Erwin Oberascher von www.camping.Info haben wir jedoch den Ideal-Fall, in dem der Kunde Zugriff und Interesse an solchen Projekt-Artefakten hat.