Jak wyświetlić ostatnie 10 zatwierdzeń w odwrotnej kolejności chronologicznej z SVN?


129

Używając wiersza poleceń SVN, czy istnieje sposób na wyświetlenie ostatniej liczby X zatwierdzeń wraz z komunikatami o zatwierdzeniach, w odwrotnej kolejności chronologicznej (najpierw najnowsze zatwierdzenie)?


rozważ przyjęcie odpowiedzi. Zaakceptuj własną odpowiedź, nie dostaniesz +15 rep, ale w dłuższej perspektywie otrzymasz więcej głosów pozytywnych.
Paul Rooney

Odpowiedzi:


184
svn log --limit 10

lub

svn log -l 10

Dalsze wyszukiwanie w Google przyniosło odpowiedź. svn loglisty w kolejności odwrotnej do chronologicznej.


17
SVN ma naprawdę przydatną wbudowaną pomoc. svn help logprawdopodobnie byłoby nawet szybsze niż wyszukiwanie w Google.
meagar

1
Wydaje się, że to polecenie zwraca tylko przedostatni (nie ostatni) komunikat o zatwierdzeniu. Na przykład najnowsze zatwierdzenie to r901, ale powraca tylko do r900. Chciałem tylko sprawdzić, czy to standard, czy błąd. Również svn log -l10 <URL of your repository>wróci najnowszą (R901) również.
Shyam K,

@ShyamK SVN nigdy nie przestaje zadziwiać. Git ftw!
o01

23

Istnieje skrót -l dla --limit

# show last 10 logs
svn log -l 10

22

Aby wyjaśnić poprzednie odpowiedzi - zwróć uwagę, że svn logdomyślnie pokazuje tylko zatwierdzenia do wersji kopii roboczej (najnowsza svn update, uruchom, svn infoaby zobaczyć). Więc tak, jeśli możesz najpierw pobrać wszystkie zatwierdzenia, ta kombinacja zadziała:

svn update

svn log -l 10

Jednak najbardziej interesuje mnie wyświetlanie WSZYSTKICH najnowszych zatwierdzeń bez uprzedniej aktualizacji kopii roboczej, więc głównie porównuję mój dziennik do spadającego HEAD:

svn log -l 10 -r HEAD:1

To dla mnie ogromna różnica.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.