Sie können eine Header-Datei erstellen, die einige Dinge definiert, wie z.B. #define MAJOR_VERSION 2
y #define MINOR_VERSION 1
(dasselbe gilt für Build-Nummern und alles, was Sie dort brauchen). Dann, #include
diese Header-Datei aus Ihrer .rc
fichier.
Kommen wir nun zur Automatisierung des Prozesses. Ihr Build-Skript kann diese Header-Datei ausgeben und dabei verschiedene Werte inkrementieren. Nach einem erfolgreichen Build wird die Datei an das VCS übergeben und kann dann bei der nächsten Iteration verwendet werden. Es gibt Möglichkeiten, dies auch mit einfachen Mitteln zu erreichen .cmd
Dateien mit Hilfe von Umgebungsvariablen, aber wenn Sie können, verwenden Sie etwas Anspruchsvolleres wie Perl/Python usw. für diese Aufgabe.
Dies funktioniert gut für die Produktion von freischaltbar Builds, und es ist nicht die beste Lösung, wenn Sie eine Build-Nummer bei jedem Build, den Sie auf Ihrem Entwicklungsrechner erstellen, inkrementieren müssen.