Как выяснилось после некоторого общения с SVN, $Id:$ таг не работает по умолчанию. Для того чтобы его использовать, нужно добавить следующий property для файла:
$ svn propset svn:keywords Id "filename"
Как вариант, вы можете активировать данную возможность в конфиге SVN путем модификации строк, указанных ниже (нужно иметь в виду, что данное свойство будет автоматически проставляться только для вновь добавленных файлов):
[miscellany] enable-auto-props = yes [auto-props] *.php = svn:keywords=Id # enable id for php files
Для tortoisesvn делаем так:
– выбираем properties проекта
– прописываем параметр:
Ну и не забываем про commit после этих действий.
Неприятный момент при этом – что для новых файлов нужно properties прописывать заново. Как сделать для tortoisesvn это значение дефолтным, увы не знаю (если знаете – пишите ).
(UPD) Ура! Теперь я знаю как настраивать конфиг TortoiseSVN. Все просто: открываем контекстное меню, выбираем пункт Settings -> General -> “Subversion configuration file” -> кнопка Edit. Открывается текстовый конфиг SVN, который можно поправить в соответствии с тем что указано в начале данной темы.
Итак, с такой настройкой мы можем писать в коде строку:
/**
* @version SVN: $Id:$
*/
Которая после коммита преобразуется в такую:
/**
* @version SVN: $Id: actions.class.php 38 2008-05-22 21:27:23Z hudson $
*/
Have fun 🙂