Похожие функции имеет утилита
SubWCRev входящая в TortoiseSVN. Я ее использую для генерации константы, содержащую текущую версию проекта.
НО, подразумевается, что у вас есть некоторый template-файл, который SubWCRev считывает, подставляет вместо ключевых слов нужные параметры, и создает новый файл. Таким образом под контролем версий должен быть именно template-файл, инача после каждого коммита вы получите локальные изменения (сгенерированный файл).
В итоге файл, который находится под SVN стандартными средствами это врядли удастся.
Я бы вам посоветовал написать скрипт, который перед коммитом сканирует все ваши исходники, в нужное место подставляет
будущий номер версии, но это дело не пары часов и потребует внимательной отладки.
P.S. Вы напомнили мне мое давнее пожелание, возможно недели через три я сам возьмусь за разработку подобного скрипта.