Метод подстановки ключевых слов ненадежен, потому что он предоставит ревизию файла, а не всю кодовую базу, которую вы развертываете, и я полагаю, это то, что вам нужно.
Обычно я использую ANT для развертывания из Subversion, и в сценарии сборки я использую задачу замены, чтобы заменить токен редакции в шаблоне макета или в файле общего заголовка с номером редакции развертываемой базы кода - увидеть ниже. Хотя, если у кого-то есть лучший метод, я бы с удовольствием его услышал!
<svn username="${svn.username}" password="${svn.password}" javaHL="${svn.javahl}">
<status path="${dir.build}" revisionProperty="svn.status.revision" />
</svn>
<replace dir="${dir.build}" token="%revision%" value="${svn.status.revision}">
<include name="**/*.php" />
</replace>