Comment voir les 10 derniers commits dans l'ordre chronologique inverse avec SVN?

128

En utilisant la ligne de commande SVN, existe-t-il un moyen d'afficher le dernier X nombre de commits avec les messages de commit, dans l'ordre chronologique inverse (le dernier commit en premier)?

Lokesh Dhakar
la source

Réponses:

183
svn log --limit 10

ou

svn log -l 10

Une recherche approfondie sur Google a découvert la réponse. svn loglistes dans l'ordre chronologique inverse par défaut.

Lokesh Dhakar
la source
17
SVN a une aide intégrée vraiment utile. svn help logserait probablement encore plus rapide qu'une recherche Google.
meagar
1
Cette commande semble ne renvoyer que le dernier mais un (pas le dernier) messages de validation. Par exemple, le dernier commit est r901 mais il ne retourne que jusqu'à r900. Je voulais juste vérifier si c'était la norme ou une erreur. En outre svn log -l10 <URL of your repository>renverrait le dernier (R901) aussi.
Shyam K
@ShyamK SVN ne cesse d'étonner. Git ftw!
01
23

Un raccourci -l existe pour --limit

# show last 10 logs
svn log -l 10
svassr
la source
21

Pour clarifier les réponses précédentes - notez que, svn logpar défaut, affiche uniquement les validations jusqu'à la révision de votre copie de travail (dernière svn update, exécutez svn infopour voir). Donc oui, si vous pouvez télécharger tous les commits en premier, cette combinaison fonctionnera:

svn update

svn log -l 10

Cependant, je suis surtout intéressé à montrer TOUS les derniers commits sans d'abord mettre à jour ma copie de woking, donc je compare principalement mon journal à la chute de HEAD:

svn log -l 10 -r HEAD:1

Cela fait une énorme différence pour moi.

Jens X Augustsson
la source
19

Pour les voir par ordre chronologique:

svn log -r1:HEAD
yegor256
la source