in Профессиональное

SVN Id Таг

Как выяснилось после некоторого общения с 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 🙂

Write a Comment

Comment

*

  • Related Content by Tag