Как сказал alexander , один из способов - обновить ревизию как часть процесса сборки.
Один из способов сделать это состоит в том, чтобы извлечь ваши релизы из автоматизированного процесса сборки, запускаемого из вашей проверки управления версиями, с помощью такого инструмента, как buildbot .
Сценарий может состоять в том, чтобы запустить автоматическую сборку, используя скрипт post-hook в вашем хранилище subversion.
Это приводит к тому, что ваш buildbot обновляется до последней проверенной версии.
Ваш скрипт сборки (например, Makefile) будет использовать 'svnversion' (или 'svn info' и grep), чтобы прочитать ревизию репозитория и записать ее в файл заголовка до начала сборки.
После успешной сборки автоматически верните этот файл обратно в хранилище с подходящим комментарием о версии выпуска.