Как увидеть ревизию SVN в "о программе"

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Как увидеть ревизию SVN в "о программе"

Сообщение GAMER »

Ставлю СВН-версию. Как увидеть ревизию в самом Lazarus? Сейчас показывает: Unknown.
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

Можно попробовать поставить svn, получить версию из trunk, собрать её. У меня в результате номер ревизии появляется. Насколько я понимаю, информация о ревизии вкомпиливается в бинарник во время сборки, поэтому более простого способа нет.
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Сообщение GAMER »

Я не смотрел код, но с какого файла берется информация? Дело в том, что я удаляю файлы *.svn, чтобы мусора не было? (Собираю в другом каталоге, может по-этому и не видит версии?)
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Ревизия хранится в файле revision.inc, который в свою очередь создаётся тулзой svn2revisioninc.lpi.
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Сообщение GAMER »

То есть перед сборкой нужно запустить тулзу?
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

GAMER писал(а):Собираю в другом каталоге, может по-этому и не видит версии?

Да, именно так. svn2revisioninc берёт информацию из каталога с исходниками.
Ответить