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 :)

This entry was posted in Профессиональное and tagged . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">