2009-09-11 5 views
7

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

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

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

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

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

ответ

11

До SVN 1.8, пользовательские ключевые слова были подкреплены СВН.

Ниже приведены поддерживаемые ключевые слова и способы их работы. http://svnbook.red-bean.com/en/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

Спасибо за информацию. Кажется, что есть патчи, которые позволяют это сделать, поэтому, возможно, это будет работать в будущих выпусках. – yeyeyerman

+1

Работает в SVN 1.8, см. Https: //subversion.apache. org/docs/release-notes/1.8 # custom-keywords – MarkusSchaber

+0

@MarkusSchaber Спасибо, что указали это. Обновлен мой ответ соответственно. –

-1

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

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

Мне не хватает чего-то другого, потому что он все еще не работает. Благодаря! – yeyeyerman

+0

Авторские права не поддерживаются. Это неправильный ответ :( –

0

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

+1

Это неправда. '$ Id $' отлично работает. – Ignitor

+0

Кажется, вы правы, и я был Я уверен, что у меня были проблемы с $ Id $ и т. д. Возможно, у меня был изворотливый клиент SVN. – jeremyt