2009-09-11 16 views
7

Estoy usando un servidor VisualSVN y el cliente TortoiseSVN. He establecer las propiedadesCómo usar palabras clave personalizadas en SVN

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

Entonces, cuando trato de utilizar estas propiedades en el archivo de cabecera (incluyendo la propiedad personalizada de Autor), yo hago como:

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

Cada propiedad está siendo sustituido derecha, excepto por el Copyright. ¿Qué sigo perdiendo?

Respuesta

11

Antes de SVN 1.8, palabras clave personalizadas no respaldadas por una SVN.

Aquí están 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 función solicitada por algún tiempo. http://subversion.tigris.org/issues/show_bug.cgi?id=890

La característica finalmente se agregó a partir de SVN 1.8 (gracias MarkusSchaber). https://subversion.apache.org/docs/release-notes/1.8#custom-keywords

+0

Gracias por la información. Parece que hay parches que permiten hacer eso, así que quizás esto funcione en versiones futuras. – yeyeyerman

+1

Funciona en SVN 1.8, consulte https: //subversion.apache. org/docs/release-notes/1.8 # custom-keywords – MarkusSchaber

+0

@MarkusSchaber Gracias por señalarlo. Actualicé mi respuesta en consecuencia. –

-1

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. 
+0

Me falta algo más porque todavía no funciona. ¡Gracias! – yeyeyerman

+0

Copyright no es compatible. Esta es una respuesta engañosa :( –

0

Necesita la sintaxis correcta. es decir, no es $Id$, necesita $Id: $. Entonces el valor se pone aquí: $Id: value $

+1

Eso no es cierto. '$ Id $' funciona perfectamente bien. – Ignitor

+0

Parece que tienes razón y yo estaba mal. Estoy seguro de que solía tener problemas con $ Id $, etc. Tal vez tenía un cliente SVN dudoso. – jeremyt

Cuestiones relacionadas