197 votes

Comment voyez-vous les entrées de journal SVN récentes?

En tapant svn log crache un incroyablement longues, inutiles de la liste sur une ligne de commande. Je n'ai aucune idée de la raison qui est la valeur par défaut. Si j'ai voulu lire (ou même pu lire) 300 entrées sur le terminal, je n'aurais pas l'esprit de frappe svn log --full ou quelque chose.

Peut-être le SVN gars pensent que je voulais flux de sortie vers un autre programme. Cependant, si c'est le cas, il serait plus depuis pour avoir le plus de commentaires appel pour le programme, pas l'utilisateur du terminal.

De toute façon, comment puis-je voir quelques activités récentes comme la dernière des 5 ou 10 entrées pour voir ce qui a changé?

266voto

Bert F Points 27237

limit option, par exemple:

 svn log --limit 4

svn log -l 4
 

Seulement les 4 dernières entrées

132voto

Daniel Dinnyes Points 1273

En plus de ce que Bert F dit, de nombreuses commandes, notamment log a -r (ou --revision). Voici quelques exemples concrets à l'aide de cette option pour afficher les plages de révisions:

Tout énumérer dans l'ordre croissant:

svn log -r 1:HEAD

Tout énumérer dans l'ordre décroissant:

svn log -r HEAD:1

Pour la liste de tout ce à partir de la treizième à la base de la check-out, de la révision dans l'ordre croissant:

svn log -r 13:BASE

Pour obtenir tout entre ces dates:

svn log -r {2011-02-02}:{2011-02-03}

Vous pouvez combiner toutes les expressions ci-dessus avec l' --limit option, de sorte que vous pouvez avoir assez d'un contrôle précis sur ce qui est imprimé. Pour plus d'informations sur ces -r renvoient svn help log ou le chapitre correspondant dans le carnet de Contrôle de Version avec Subversion

41voto

Jonas Söderström Points 2811

J'aime utiliser -v pour le mode verbeux.
Il vous donnera l'ID de validation, les commentaires et tous les fichiers concernés.

 svn log -v --limit 4
 

Exemple de sortie:

 I added some migrations and deleted a test xml file
------------------------------------------------------------------------
r58687 | mr_x | 2012-04-02 15:31:31 +0200 (Mon, 02 Apr 2012) | 1 line Changed
paths: 
A /trunk/java/App/src/database/support    
A /trunk/java/App/src/database/support/MIGRATE    
A /trunk/java/App/src/database/support/MIGRATE/remove_device.sql
D /trunk/java/App/src/code/test.xml
 

11voto

Greg Hewgill Points 356191

Pipe la sortie à travers less ou un autre pager:

 svn log | less
 

5voto

james-geldart Points 151

Pour ajouter à ce que d’autres ont dit, vous pouvez également créer un alias dans votre fichier .bashrc ou .bash_aliases :

ou ce que vous voulez comme un défaut

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X