Come vedo gli ultimi 10 commit in ordine cronologico inverso con SVN?


128

Utilizzando la riga di comando SVN, c'è un modo per mostrare l'ultimo numero X di commit insieme ai messaggi di commit, in ordine cronologico inverso (prima il più recente)?

Risposte:


183
svn log --limit 10

o

svn log -l 10

Ulteriori ricerche su google hanno scoperto la risposta. svn logelenchi in ordine cronologico inverso per impostazione predefinita.


17
SVN ha un aiuto integrato davvero utile. svn help logsarebbe probabilmente anche più veloce di una ricerca su Google.
meagar

1
Questo comando sembra restituire solo l'ultimo ma uno (non l'ultimo) messaggi di commit. Ad esempio l'ultimo commit è r901 ma ritorna solo fino a r900. Volevo solo verificare se questo era lo standard o un errore. Inoltre svn log -l10 <URL of your repository>restituirebbe anche l'ultimo (r901).
Shyam K,

@ShyamK SVN non smette mai di stupire. Git ftw!
o01,

23

Esiste una scorciatoia -l per --limit

# show last 10 logs
svn log -l 10

21

Per chiarire le risposte precedenti, nota che svn logper impostazione predefinita mostra solo i commit fino alla revisione della tua copia di lavoro (ultimo svn update, corri svn infoper vedere). Quindi sì, se per te va bene scaricare prima tutti i commit, questa combinazione funzionerà:

svn update

svn log -l 10

Tuttavia, sono principalmente interessato a mostrare TUTTI gli ultimi commit senza prima aggiornare la mia copia di woking, quindi confronto principalmente il mio log con HEAD che cade:

svn log -l 10 -r HEAD:1

Per me fa una grande differenza.


19

Per vederli in ordine cronologico:

svn log -r1:HEAD
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.