Pergunta

Estou usando um servidor VisualSVN e um cliente TortoiseSVN. Eu defini as propriedades

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

Então, quando tento usar essas propriedades no arquivo de cabeçalho (incluindo os direitos autorais personalizados), eu faço isso:

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

Toda propriedade está sendo substituída corretamente, exceto pelos direitos autorais. O que ainda estou perdendo?

Foi útil?

Solução

Antes do SVN 1.8, as palavras -chave personalizadas não eram suportadas pelo SVN.

Aqui estão as palavras -chave suportadas e como elas funcionam.http://svnbook.red-bean.com/en/1.5/svn.advanced.props.special.keywords.html

As palavras -chave personalizadas eram uma solicitação de recurso por algum tempo.http://subversion.tigris.org/issues/show_bug.cgi?id=890

O recurso foi finalmente adicionado no SVN 1.8 (obrigado Markusschaber).https://subversion.apache.org/docs/release-notes/1.8#custom-keywords

Outras dicas

Você precisa da sintaxe correta. ou seja, não é $Id$, você precisa $Id: $. Então o valor é colocado aqui: $Id: value $

Eu acho que as palavras -chave são sensíveis ao minúsculo. Experimente isso:

svn:keywords = Author Id Revision LastChangedDate Copyright
Copyright = (c) 2009 Foo Company.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top