Como vejo os últimos 10 commits em ordem cronológica reversa com o SVN?


128

Usando a linha de comando do SVN, existe uma maneira de mostrar o último número X de confirmações juntamente com as mensagens de confirmação, em ordem cronológica reversa (a confirmação mais recente primeiro)?

Respostas:


183
svn log --limit 10

ou

svn log -l 10

Pesquisadores adicionais descobriram a resposta. svn loglistas em ordem cronológica reversa por padrão.


17
O SVN tem uma ajuda interna realmente útil. svn help logprovavelmente seria ainda mais rápido que uma pesquisa no Google.
meagar

1
Este comando parece retornar apenas a última mas uma (não a mais recente) mensagem de confirmação. Por exemplo, a confirmação mais recente é r901, mas retorna apenas até r900. Só queria verificar se esse era o padrão ou um erro. Também svn log -l10 <URL of your repository>retornaria o mais recente (r901) também.
Shyam K

@ShyamK SVN nunca deixa de surpreender. Git ftw!
o01 26/03

23

Existe um atalho -l para --limit

# show last 10 logs
svn log -l 10

21

Para esclarecer as respostas anteriores - observe que, svn logpor padrão, mostra apenas as confirmações até a revisão da sua cópia de trabalho (mais recente svn update, clique svn infopara ver). Então, sim, se você puder fazer o download de todos os commit primeiro, esta combinação funcionará:

svn update

svn log -l 10

No entanto, estou interessado principalmente em mostrar todas as confirmações mais recentes sem primeiro atualizar minha cópia do woking, portanto, comparo meu log com HEAD caindo:

svn log -l 10 -r HEAD:1

Faz uma enorme diferença para mim.


19

Para vê-los em ordem cronológica:

svn log -r1:HEAD
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.