Можно попробовать поставить svn, получить версию из trunk, собрать её. У меня в результате номер ревизии появляется. Насколько я понимаю, информация о ревизии вкомпиливается в бинарник во время сборки, поэтому более простого способа нет.
Я не смотрел код, но с какого файла берется информация? Дело в том, что я удаляю файлы *.svn, чтобы мусора не было? (Собираю в другом каталоге, может по-этому и не видит версии?)