2009-09-11 10 views
7

Ich verwende einen VisualSVN-Server und TortoiseSVN-Client. Ich gesetzt haben, die EigenschaftenSo verwenden Sie benutzerdefinierte Schlüsselwörter in SVN

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

Dann, wenn ich versuche, diese Eigenschaften in der Header-Datei zu verwenden (einschließlich der benutzerdefinierten Eigenschaft Urheberrecht), ich mag es:

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

Jede Immobilie wird ersetzt zu werden rechts, außer für das Copyright. Was vermisse ich noch?

Antwort

11

Vor SVN 1.8, benutzerdefinierte Schlüsselwörter waren nicht unterstützte von SVN.

Hier sind die unterstützten Schlüsselwörter und wie sie funktionieren. http://svnbook.red-bean.com/en/1.5/svn.advanced.props.special.keywords.html

Angepasste Schlüsselwörter waren eine Feature-Anforderung für einige Zeit. http://subversion.tigris.org/issues/show_bug.cgi?id=890

Das Feature wurde ab SVN 1.8 endlich hinzugefügt (danke MarkusSchaber). https://subversion.apache.org/docs/release-notes/1.8#custom-keywords

+0

Danke für die Informationen. Es scheint, dass es Patches gibt, die dies ermöglichen, also wird dies in zukünftigen Versionen funktionieren. – yeyeyerman

+1

Es funktioniert in SVN 1.8, siehe https: //subversion.apache. org/docs/release-notes/1.8 # custom-keywords – MarkusSchaber

+0

@MarkusSchaber Danke, dass du darauf hingewiesen hast. Meine Antwort wurde entsprechend aktualisiert. –

-1

Ich denke, dass Keywords Groß-und Kleinschreibung sind. Try this:

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

Ich vermisse etwas anderes, weil es immer noch nicht funktioniert. Vielen Dank! – yeyeyerman

+0

Das Urheberrecht wird nicht unterstützt. Dies ist eine irreführende Antwort :( –

0

Sie benötigen die richtige Syntax. , d.h. es ist nicht $Id$, benötigen Sie $Id: $. Dann wird der Wert hier eingetragen: $Id: value $

+1

Das stimmt nicht. '$ Id $' funktioniert einwandfrei. – Ignitor

+0

Scheint, du hast recht und ich war Ich bin mir sicher, dass ich Probleme mit $ Id $ etc. hatte. Vielleicht hatte ich einen zwielichtigen SVN-Client. – jeremyt