2009-09-11 37 views
7

Używam serwera VisualSVN i klienta TortoiseSVN. I zostały ustawione właściwościJak używać niestandardowych słów kluczowych w SVN

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

Potem, gdy próbuję użyć tych właściwości w pliku nagłówka (w tym niestandardowe własności praw autorskich), ja to lubię:

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

Każda nieruchomość jest coraz podstawionego prawo, z wyjątkiem prawa autorskiego. Czego jeszcze mi brakuje?

Odpowiedz

11

Przed SVN 1.8, niestandardowe słowa kluczowe były poparte SVN.

Oto obsługiwane słowa kluczowe i sposób ich działania. http://svnbook.red-bean.com/en/1.5/svn.advanced.props.special.keywords.html

Niestandardowe słowa kluczowe od jakiegoś czasu były żądaniami funkcji. http://subversion.tigris.org/issues/show_bug.cgi?id=890

Funkcja została ostatecznie dodana jako SVN 1.8 (dzięki MarkusSchaber). https://subversion.apache.org/docs/release-notes/1.8#custom-keywords

+0

Dzięki za informację. Wygląda na to, że istnieją łaty, które to umożliwiają, więc może to zadziała w przyszłych wydaniach. – yeyeyerman

+1

Działa w SVN 1.8, zobacz https: //subversion.apache. org/docs/release-notes/1,8 # niestandardowe-słowa kluczowe – MarkusSchaber

+0

@MarkusSchaber Dzięki za wskazanie, że odpowiednio zaktualizowałem moją odpowiedź –

-1

Myślę, że w słowach kluczowych rozróżniana jest wielkość liter. Spróbuj tego:

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

Brakuje mi czegoś innego, ponieważ nadal nie działa. Dzięki! – yeyeyerman

+0

Prawa autorskie nie są obsługiwane. Jest to wprowadzająca w błąd odpowiedź :( –

0

Potrzebujesz poprawnej składni. , tj. Nie jest to $Id$, potrzebujesz $Id: $. Następnie wartość zostanie umieszczona tutaj: $Id: value $

+1

To nieprawda. '$ Id $' działa doskonale. – Ignitor

+0

Wygląda na to, że masz rację, a ja byłem Jestem pewien, że miałem problemy z $ Id $ itd. Może miałem podejrzanego klienta SVN. – jeremyt

Powiązane problemy