Как использовать пользовательские ключевые слова в SVN - PullRequest
7 голосов
/ 11 сентября 2009

Я использую сервер VisualSVN и клиент TortoiseSVN. Я установил свойства

svn:keywords = Author Id Revision LastChangedDate Copyright
copyright = (c) 2009 Foo Company.

Затем, когда я пытаюсь использовать эти свойства в заголовочном файле (включая пользовательское свойство Copyright), я делаю это следующим образом:

/******************************************************************************
* $Id$
* 
* $Author$
*
* $Revision$
*
* $LastChangedDate$
*
* $Copyright$
******************************************************************************/

Каждое свойство заменяется правильно, за исключением авторских прав. Чего мне еще не хватает?

Ответы [ 3 ]

11 голосов
/ 11 сентября 2009

До SVN 1.8 пользовательские ключевые слова не поддерживались SVN.

Вот поддерживаемые ключевые слова и как они работают. http://svnbook.red -bean.com / о / 1,5 / svn.advanced.props.special.keywords.html

Пользовательские ключевые слова были запросом функции в течение некоторого времени. http://subversion.tigris.org/issues/show_bug.cgi?id=890

Функция была наконец добавлена ​​в SVN 1.8 (спасибо MarkusSchaber). https://subversion.apache.org/docs/release-notes/1.8#custom-keywords

0 голосов
/ 14 июня 2011

Вам нужен правильный синтаксис. то есть это не $Id$, вам нужно $Id: $. Тогда значение помещается здесь: $Id: value $

0 голосов
/ 11 сентября 2009

Я думаю, что ключевые слова чувствительны к регистру. Попробуйте это:

svn:keywords = Author Id Revision LastChangedDate Copyright
Copyright = (c) 2009 Foo Company.
...