Как принудительно запускать сценарий предварительной сборки при каждой компиляции

В настоящее время мы используем Delphi 2009 и GIT для разработки приложения. Мы настроили сценарий предварительной сборки для генерации номера версии и идентификатора сборки с использованием информации из git и компиляции его как ресурса, включенного в проект. Проблема в том, что этот сценарий не запускается при обычной компиляции. Это означает, что у других разработчиков может возникнуть несоответствие между фактическим номером версии и номером в ресурсе (особенно при переключении ветвей в git).

Поскольку мы используем наше программное обеспечение для выполнения некоторых критических вычислений, мы хотели бы используйте этот идентификатор сборки для воспроизведения вычислений и отслеживания проблем.

Кроме попыток заставить моих разработчиков часто нажимать shift-F9, как я могу гарантировать, что сценарий предварительной сборки запускается при необходимости (в идеале при каждой компиляции)?

Джейсон

ОБНОВЛЕНИЕ: это правда, что сценарий предварительной сборки запускается при каждой компиляции. Проблема заключалась в том, что я ожидал получить другой результат, нажав F9 после создания тега в git, хотя код не изменился.

5
задан boileau 7 June 2011 в 13:24
поделиться