2013-06-04 19 views
7

nie mogę dokument za pomocą narzędzia Zmiana słowo aby mieć tylko kilka danych jak: -Date -Revision -Author -HeadURL -idJak używać słów kluczowych w SVN (TortoiseSVN)

Przeprowadzam test, ale nie mogę zaimplementować zastąpienia słowa kluczowego. Stworzyłem dokument Txt z następującymi informacjami:

svn:keywords = Date Revision Author HeadURL Id 

$Id: $ 
$Revision: $ 
$Author: $ 
$HeadURL: $ 
$Date: $ 

Nie wiem, czy powinien on zostać zaimplementowany w pliku txt czy w innym formacie.

Używam TortoiseSVN i narzędzia Edge Subversion.

+0

Dlaczego należałoby to zrobić? informacje te będą przechowywane w repozytorium. dlaczego umieścić metadane w pliku? – thekbb

+0

Subversion Edge podaje mi te informacje na stronie, ale potrzebowałem pliku z wersją i autorem. To jest powód, dla którego proszę o pomoc. –

Odpowiedz

5

Musisz użyć prawidłowego przepływu pracy i składnię

  1. Dodaj SVN-własności do pliku (jak zauważył Ken)
  2. użyj właściwą składnię włączonych słów kluczowych wewnątrz pliku tekstowego

$Revision$ $Date$ $Author$

+0

Powoduje następujący błąd ... po dodaniu właściwości svn do pliku ... ** Ustawienie właściwości "svn: słowa kluczowe" w celach innych niż lokalne nie jest obsługiwane ** –

+2

@JorgeRocha - musisz to zrobić z plikami w lokalnej kopii roboczej, kasa z repo –

+0

Dziękuję, że było to potrzebne informacje. TY –

8

Zrobiłeś połowę tego, czego potrzebujesz. Teraz trzeba użyć svn propset zrobić z drugiej strony, jak to widać w documentation, w połowie drogi w dół strony:

Zrobiłeś tę część:

Załóżmy, że masz wersjonowany plik o nazwie weather.txt który wygląda następująco:

Here is the latest report from the front lines. 
$LastChangedDate$ 
$Rev$ 
Cumulus clouds are appearing more frequently as summer approaches. 

teraz trzeba zrobić drugą połowę:

Bez właściwości svn: keywords dla tego pliku, Subversion nie zrobi nic specjalnego. Teraz włączmy podstawianie słowa kluczowego LastChangedDate.

$ svn propset svn:keywords "Date Author" weather.txt 
property 'svn:keywords' set on 'weather.txt' 
$ 

Najprostszym sposobem, aby ustawić te właściwości za pomocą TortoiseSVN jest prawym przyciskiem myszy plik, wybierz TortoiseSVN->Properties z menu podręcznego, a następnie skonfigurować tam właściwości. Informacje te można znaleźć na stronie Project Settings w witrynie TortoiseSVN documentation; patrz SVN keywords około 2/3 drogi w dół strony. (Nie ma kotwica zapewnione, ale można przeszukiwać stronę raz tam dostać).

+0

I to secound część: "$ svn propset svn: słowa kluczowe "Data Autor" weather.txt własności 'svn: słowie kluczowym' Ustaw 'na' weather.txt $" jest napisane w tym samym pliku txt (Weather .tekst)? lub jest napisany we właściwościach TortoiseSVN? –

6

Tak na przykład, jeśli chcesz Autor, Data, wersja i sion być częścią pliku SVN numerów wersji trzeba dodać SVN Key propery do tego pliku. Tak więc mój początkowy plik nazywa się przyklad.xls to jest przed pierwszym zgłoszeniem !!!

Z treści

<!-- 
$Rev::      $: Revision of last commit. 
$Author::     $: Author of last commit. 
$Date::      $: Date of last commit. 
--> 
<abv:container xmlns:abv="http://my_org/odel/common"> 
    <abv:object xmln 
.... 
  1. Musisz ustawić kluczowe Zmiana do pliku, więc do tego celu, jeśli jesteś Tourtoise SVN użytkownik, kliknij prawym przyciskiem myszy na plik example.xsl

enter image description here

  1. The wybrać nowe słowa kluczowe enter image description here

  2. Wybierz Revision, Data Autor enter image description here

  3. Więc teraz, kiedy popełnić tego pliku, chyba że komentarz <!-- SVN doda potrzebne wartości po ::. Więc po popełnić plik będzie wyglądać następująco:

    $Rev:: 938     $: Revision of last commit. 
    $Author:: Xelian   $: Author of last commit. 
    $Date:: 2016-07-11 11:21:26#$: Date of last commit. 
    
Powiązane problemy