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.