У меня есть проект C / C ++, построенный на нескольких разных хостах Linux / Unix / AIX, поэтому возможность ссылаться на Build # невероятно полезна. У меня уже есть код для выполнения классического ключевого слова $ Rev $ SVN и его распечатки, когда мне это нужно, однако это число обновляется только тогда, когда я изменяю 1 содержащий его файл (который является одним из самых редко редактируемых файлов). во всем хранилище).
Обычно я 'svn экспортирую' свои репозитории и создаю tarball перед перемещением его на другой хост, поэтому svnversion не будет работать (просто возвращает 'exported', на нескольких машинах, где даже установлен SVN). Мне интересно, есть ли лучший способ получить это число вместо создания сценария 'svn export', который каким-то образом запустит svnversion и вставит его в мой источник.
Я использую CMake для своей системы сборки.