2010-12-14 13 views
0

Ich habe eine Legacy-Lösung mit mehreren Projektreferenzen.Wie kann AssemblyInfo.cs von Assemblys, die von anderen gemeinsam genutzt werden, versioniert/aktualisiert werden?

Zwei dieser Projekte werden unabhängig voneinander bereitgestellt und beziehen sich auf die anderen Projekte.

Derzeit ist die Versionierung rein manuell, aber ich möchte den Prozess (Aktualisierung der Versionsnummer von AssemblyInfo.cs) automatisieren.

Wir verwenden Visual Studio 2010, SVN und TeamCity und haben bereits eine bewährte Möglichkeit, die Versionsnummern für andere Lösungen zu aktualisieren. Diese Lösungen müssen jedoch nur eine Versionsnummer berücksichtigen, während diese Lösung muss.

Eine Möglichkeit könnte sein, die beiden wichtigen, das heißt den Grund für die Bereitstellung, automatisch zu aktualisieren und die anderen manuell zu aktualisieren.

Antwort

0

Versuche: Versioning Controlled Build

Kommandozeilen-Utility unterstützt VC++ 6.0 DSW-Dateien sowie VS2002/2003/2005/2008 SLN-Dateien. Es teilt Konfigurationseinstellungen mit der Add-In-Version, aber Benutzer können diese Einstellungen mit entsprechenden Startoptionen überschreiben. Überprüfen Sie die im Setup enthaltene Datei CommandLine.txt auf eine kurze Beschreibung und eine Liste der Startup-Optionen. Während der Installation des Befehlszeilenprogramms wird das entsprechende Menü mit zwei Optionen zum Menü Programme hinzugefügt. Der Eintrag "AutoVer" startet das Befehlszeilendienstprogramm mit der Option/g und öffnet dieselbe GUI wie das Add-In.