Versionsverwaltung mit TeamCity
Ich arbeite an einem C # / VB.Net-Projekt, das SVN und TeamCity Build Server verwendet. Etwa ein Dutzend Baugruppen werden vom Build hergestellt. Ich möchte die Baugruppenversionen so steuern, dass sie alle übereinstimmen und auch mit dem Build-Label von TeamCity übereinstimmen.
Ich habe TeamCity so konfiguriert, dass es ein Build-Label von verwendet
Major.Minor. {Build}. {Revision}
Wenn Major und Minor Konstanten sind, die ich manuell festgelegt habe, wird {Revision} von der SVN-Repository-Version beim Auschecken bestimmt, und {Build} ist ein automatisch inkrementierender Build-Zähler von TeamCity. Ein Beispiel für ein Build-Label wäre also
2.5.437.4423
Welche Techniken würden Sie vorschlagen, um sicherzustellen, dass alle Baugruppenversionen mit dem Build-Label von TeamCity übereinstimmen?