Como usar palavras -chave personalizadas no SVN
-
05-07-2019 - |
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?
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.