2009-09-11 18 views
7

Utilizzo un server VisualSVN e un client TortoiseSVN. Ho impostato le proprietàCome utilizzare parole chiave personalizzate in SVN

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

Poi, quando cerco di utilizzare queste proprietà nel file di intestazione (tra cui la proprietà personalizzata Copyright), lo faccio come:

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

Ogni proprietà è sempre sostituito giusto, tranne che per il Copyright. Cosa mi manca ancora?

risposta

11

Prima di SVN 1.8, parole chiave personalizzate erano supportato da SVN.

Ecco le parole chiave supportate e il loro funzionamento. http://svnbook.red-bean.com/en/1.5/svn.advanced.props.special.keywords.html

Le parole chiave personalizzate sono state una richiesta di funzionalità per qualche tempo. http://subversion.tigris.org/issues/show_bug.cgi?id=890

La funzionalità è stata infine aggiunta a partire da SVN 1.8 (grazie a MarkusSchaber). https://subversion.apache.org/docs/release-notes/1.8#custom-keywords

+0

Grazie per l'informazione. Sembra che ci siano patch che consentono di farlo, quindi forse funzionerà nelle versioni future – yeyeyerman

+1

Funziona in SVN 1.8, vedere https: //subversion.apache. org/docs/note di rilascio/1.8 # parole chiave personalizzate – MarkusSchaber

+0

@MarkusSchaber Grazie per avermelo ricordato Aggiornamento della mia risposta di conseguenza –

-1

Penso che le parole chiave siano case sensitive. Prova questo:

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

Mi manca qualcos'altro perché non funziona ancora. Grazie! – yeyeyerman

+0

Il copyright non è supportato. Questa è una risposta fuorviante :( –

0

È necessaria la sintassi corretta. , ad esempio non è $Id$, è necessario $Id: $. Quindi il valore viene inserito qui: $Id: value $

+1

Non è vero. $ $ $ funziona perfettamente – Ignitor

+0

Sembra che tu abbia ragione e io Sono sicuro che ho avuto problemi con $ Id $ ecc. Forse ho avuto un client SVN poco raccomandabile. – jeremyt

Problemi correlati