56 votes

Comment obtenir une liste des modifications d'un référentiel Subversion par plage de dates?

Ce que je voudrais, c'est pouvoir générer un rapport simple qui est la sortie de svn log pour une certaine plage de dates. Plus précisément, tous les changements depuis "hier".

Existe-t-il un moyen simple de réaliser cela dans Subversion en plus de grep-ing la sortie de svn log pour l'horodatage?

Exemple:

 svn -v log -d 2008-9-23:2008-9:24 > report.txt
 

60voto

Zsolt Botykai Points 20615

Tout premier hit de Google pour "svn log date range": http://svn.haxx.se/users/archive-2006-08/0737.shtml

Ainsi, svn log <url> -r {2008-09-19}:{2008-09-26} aura tous les changements de la semaine passée, y compris aujourd'hui.

Et si vous souhaitez générer des rapports pour un dépôt, il existe une solution: Statsvn .

HTH

17voto

Rob Points 71

Vous pouvez utiliser les mêmes dates que vous pouvez utiliser les numéros de révision. La syntaxe est {aaaa-mm-jj}. Donc, pour tout changement entre minuit le 23 septembre et minuit le 24 septembre, faites:

 svn log -v -r {2008-09-23}:{2008-09-24} > report.txt
 

6voto

Harikrushna Points 1
 svn log -r '{2013-9-23}:{2013-9-24}'
 

C'est peut-être le bon syntex.
Des citations sont nécessaires pour obtenir les bons résultats.

5voto

bmju Points 187

Le -v est important si vous voulez voir une liste des modifications actuelles (en plus des messages du journal ... le cas échéant!;))

5voto

MikeJ Points 6577

tu peux le faire:

    svn log -r{2008-9-23}:{2008-9-24} > report.txt
 

ajoutez un --xml avant le -r si vous voulez obtenir le résultat au format xml pour un post-traitement "plus facile".

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