Mein Team hat ziemlich viele Desktop-Anwendungen mit vielen gemeinsamen Bibliotheken in einer gemeinsamen Lösungsdatei in unserem Repository. Wir möchten die semantische Versionierung aus einer Reihe von Gründen verwenden, hauptsächlich, um es unseren Benutzern zu erleichtern, Updates zu installieren. Angesichts der Anzahl von Baugruppen, mit denen wir es zu tun haben, finden wir es ziemlich mühsam, AssemblyInfo-Dateien für jeden einzelnen zu aktualisieren, besonders wenn es sich um eine Bibliothek handelt, die eine Abhängigkeit für mehrere Anwendungen darstellt.Semantische Versionierung für Visual Studio-Lösung
Ich frage mich, ob es eine einfache Möglichkeit gibt, Git-Tags oder eine Art externes Tool zu verwenden, um dem Build-Server mitzuteilen, dass XYZ beispielsweise einen Bugfix hat und seine Patch-Nummer aktualisiert werden muss.
Ich bin nicht sicher, wie relevant diese zu Ihrem Setup, aber ich verwenden, um eine pre-commit hook, um die Versionsnummer zu ändern (und einen Post-Commit-Hook, um einen Build auszulösen). – nondestructive
Dank @nondestructive. Das ist irgendwie, woran ich mich stütze. Ich denke, das Problem in unserem Fall ist, dass wir auch angeben müssen, welche Baugruppe geändert wurde, da sie sich in einer gemeinsamen Lösung/Repo befinden. –
Ich sehe, ich glaube, ich habe Ihre Situation zu stark vereinfacht. – nondestructive