В настоящее время мы используем Delphi 2009 и GIT для разработки приложения. Мы настроили сценарий предварительной сборки для генерации номера версии и идентификатора сборки с использованием информации из git и компиляции его как ресурса, включенного в проект. Проблема в том, что этот сценарий не запускается при обычной компиляции. Это означает, что у других разработчиков может возникнуть несоответствие между фактическим номером версии и номером в ресурсе (особенно при переключении ветвей в git).
Поскольку мы используем наше программное обеспечение для выполнения некоторых критических вычислений, мы хотели бы используйте этот идентификатор сборки для воспроизведения вычислений и отслеживания проблем.
Кроме попыток заставить моих разработчиков часто нажимать shift-F9, как я могу гарантировать, что сценарий предварительной сборки запускается при необходимости (в идеале при каждой компиляции)?
Джейсон
ОБНОВЛЕНИЕ: это правда, что сценарий предварительной сборки запускается при каждой компиляции. Проблема заключалась в том, что я ожидал получить другой результат, нажав F9 после создания тега в git, хотя код не изменился.