Cómo usar palabras clave personalizadas en SVN
-
05-07-2019 - |
Pregunta
Estoy usando un servidor VisualSVN y un cliente TortoiseSVN. He establecido las propiedades
svn:keywords = Author Id Revision LastChangedDate Copyright
copyright = (c) 2009 Foo Company.
Luego, cuando trato de usar estas propiedades en el archivo del encabezado (incluida la propiedad personalizada Copyright), lo hago como:
/******************************************************************************
* $Id$
*
* $Author$
*
* $Revision$
*
* $LastChangedDate$
*
* $Copyright$
******************************************************************************/
Todas las propiedades se están sustituyendo correctamente, excepto el derecho de autor. ¿Qué me falta todavía?
Solución
Antes de SVN 1.8, las palabras clave personalizadas no eran compatibles con SVN.
Estas son las palabras clave admitidas y cómo funcionan. http: //svnbook.red-bean. com / en / 1.5 / svn.advanced.props.special.keywords.html
Las palabras clave personalizadas han sido una solicitud de función durante algún tiempo. http://subversion.tigris.org/issues/show_bug.cgi?id= 890
La función finalmente se agregó a partir de SVN 1.8 (gracias MarkusSchaber). https://subversion.apache.org/docs/release-notes/ 1.8 # palabras clave personalizadas
Otros consejos
Necesitas la sintaxis correcta.
es decir, no es $ Id $
, necesita $ Id: $
. Luego el valor se pone aquí: $ Id: value $
Creo que las palabras clave distinguen entre mayúsculas y minúsculas. Prueba esto:
svn:keywords = Author Id Revision LastChangedDate Copyright
Copyright = (c) 2009 Foo Company.