Номер ревизии SVN в проекте Delphi

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

Устанавливаем консольный клиент SVN.

Создаем и сохраняем в Delphi новый проект.

Рядом с файлом проекта помещаем два файла: version.rc.tmpl — шаблон для файла ресурсов и скрипт получения ревизии _CreateInclude.bat.

reFind.exe — утилита из набора Delphi.

При запуске _CreateInclude.bat создаются два файла version.RES и _IncludeBuildInfo.inc.

Подключаем их в коде приложения

В настройке проекта, для All configurations, добавляем запуск _CreateInclude.bat перед сборкой

Компилируем проект, ревизия отображается в свойствах файла и в заголовке формы.

Пример на GitHub

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *