2012-05-09 98 views
18

Dlaczego to jest, gdy wykonuję następujące polecenie zaraz po dokonaniu zatwierdzenia Otrzymuję komunikat zatwierdzenia, ale wszystkie inne razy po prostu otrzymuję linię myślników?sprawdź ostatni komunikat zatwierdzenia w subversion

svn log -r head 

Dość często chcę, aby przejść do oddziału w moim systemie plików, sprawdź co oddział reprezentuje w dywersji i sprawdzić, co ostatni popełnić wiadomość była, ale to polecenie tylko wydaje się działać, gdy uruchomię go tylko po dokonaniu zatwierdzenia.

Odpowiedz

24

Jeśli chcesz dostać ostatni popełnić wiadomość oddziału spróbuj tego:

svn log -l 1 BRANCH_URL 

-l 1 jest tutaj, aby ograniczyć rozmiar dziennika do ostatniej wiadomości.

Jeśli chcesz sprawdzić ostatnią wiadomość popełnić w bieżącej kopii roboczej, spróbuj tego:

svn log -r COMMITTED 
+0

Co ciekawe, wydaje się, że opóźnienie przed 'svn log -r COMMITTED' zwraca ostatni commit wiadomość po dokonaniu zatwierdzenia. Na przykład, popełniłem r694, ale przez minutę lub dwie po zatwierdzeniu nadal wyświetlało się r693 jako ostatnie zatwierdzenie. – crmpicco

+0

@crmpicco: w tej samej kopii roboczej? to jest dość dziwne, której wersji svn używasz? –

+1

To samo dla mnie; 'svn log -r COMMITTED' i' svn log' zwracają komunikat r58, ale 'svn log -r HEAD' zwraca komunikat r59, który jest ostatnim, który wprowadziłem jako ostatni. Używam svn 1.6.11. –

Powiązane problemy