Форум » [x]Harbour » Как узнать номер сборки Harbour ? » Ответить

Как узнать номер сборки Harbour ?

Dima: [pre2] C:\hb32mingw\bin>harbour.exe /build Harbour 3.2.0dev (Rev. 18920) [/pre2] А как узнать номерок ревизии из скачанных сырцов не собирая их ? Сходу не нашел. В старых своих вижу строки типа [pre2] * Harbour 3.2.0dev (Rev. 18920) * MinGW GNU C 4.7.2 (32-bit) [/pre2]

Ответов - 6

yury: Да вот похоже никак. Раньше в первой строке Changelog было. Но с переходом на git теперь там стоит id типа * $Id: 3d0b7e703698bdd810b3cfec160395701fb53874 $. А ключ -build у меня показывает: Version: Harbour 3.2.0dev (r1501292255) Compiler: GNU C 4.9.1 (32-bit)

Dima: засада

Andrey_IV: Вообще-то можно Порылся в исходниках, нашел, как формируется строка Version: Harbour 3.2.0dev (r1501191224) Ведь тебя интересует именно (r1501191224), так ? Если интересно - то из файла "ChangeLog.txt" см. ..\src\pp\hbpp.c а там функцию hb_pp_parseChangelog замутили там круто, но все равно можно достаточно быстро самому на харборе сделать, если только для ревизии А зачем это из исходников - любопытно


Dima: Andrey_IV Спасибо. Просто было интересно. А номер версии берется из Hbver.h Номер ревизии включая 18920 берется из Hbverbld.h

Andrey_IV: Номер ревизии в виде 18920 - но ведь это раньше, когда на SVN было А сейчас и файла Hbverbld.h нет в исходниках Ревизия сейчас выглядит в виде rYYMMDDHHmm Причем берется строка из "ChangeLog.txt", например: 2015-01-19 13:24 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) ее левая часть (там где дата и время) модифицируется с учетом UTC+0100 и уже потом из нее получают ревизию Но это тоже так - из интереса покопался в сырцах

Dima: Andrey_IV пишет: Номер ревизии в виде 18920 - но ведь это раньше, когда на SVN было А сейчас и файла Hbverbld.h нет в исходниках Да все верно. Сижу и думаю а есть ли смысл обновить свой Harbour , сейчас использую последний с SVN.



полная версия страницы