2010-02-11 17 views

Odpowiedz

37

Spróbuj

svn log /path/to/tag -v --stop-on-copy

można zobaczyć som ething jak ten

 
r10 | user | 2010-02-07 17:06:01 -0800 (Sun, 07 Feb 2010) | 1 line 
Changed paths: 
    A /path/to/tag (from /path/to/branch:5) 

Można zobaczyć, że tag rozgałęzione w rewizji 5

+0

Tego właśnie szukałem. Dzięki! – Mihai

+0

Orurowanie wyjścia do 'głowy -2 | ogon -1 | grep -o -E "^ r [[: cyfra:]] +" 'powinno wydrukować tylko wersję. (Kombinacja head-tail zapewnia, że ​​grisujemy tylko wiersz zawierający szczegóły wersji, a nie komunikat zatwierdzenia na przykład.) – joelpet

+0

@joelpet Czy ekstrakcja nie jest zła? Czy nie powinno to przyjąć wersji '5' zamiast' 10'? – NPS

14

Jeśli chcesz poznać numer wersji, co punkty Ten tag trzeba użyć svn log, który dostarcza dane w formacie:

 
------------------------------------------------------------------------ 
r643 | [author] | [date] | [n] lines 

Added tag 
------------------------------------------------------------------------ 
r643 | [author] | [date] | [n] lines 

[log message] 
------------------------------------------------------------------------ 
... 

Jeśli dodać opcję --stop-on-copy można się dowiedzieć, której wersji tag został utworzony. Uruchom svn log zarówno z opcją --stop-on-copy, jak i bez niej, a pozycja pod ostatnią wyświetlaną po uruchomieniu z opcją pokaże wersję, na którą ostatecznie wskazuje znacznik.

Alternatywnie, zakładając, ludzie nie robią złych rzeczy w swoim repozytorium (jak popełnienia przeciwko znacznika) można użyć svn info, zwraca informacje w formacie

 
Path: [path] 
URL: [url] 
Revision: [current repository revision] 
Node Kind: directory 
Schedule: normal 
Last Changed Author: [author] 
Last Changed Rev: [last revision this particular path was changed] 
Last Changed Date: YYYY-MM-DD hh:mm:ss TZ 

można nazwać coś podobnego svn info http://www.example.com/svn/path/to/tag

+0

ale jeśli oznaczyć starą wersję teraz ostatnia zmieniona wersja będzie aktualna. – Mihai

+0

@Mihai, myślę, że mam coś, co dostaje teraz, co chcesz .. –

Powiązane problemy