Ce que j'aimerais, c'est pouvoir générer un rapport simple qui est la sortie du journal svn pour une certaine plage de dates. Plus précisément, tous les changements depuis "hier".
Existe-t-il un moyen facile d'accomplir cela dans Subversion en plus de grep-ing la sortie du journal svn pour l'horodatage?
Exemple:
svn -v log -d 2008-9-23:2008-9:24 > report.txt
Tout premier hit par google pour "la plage de dates du journal svn": http://svn.haxx.se/users/archive-2006-08/0737.shtml
Donc
svn log <url> -r {2008-09-19}:{2008-09-26}
obtiendra toutes les modifications de la semaine dernière, y compris aujourd'hui.
Et si vous souhaitez générer des rapports pour un dépôt, il existe une solution: Statsvn .
HTH
Vous pouvez utiliser des dates identiques à celles des numéros de révision. La syntaxe est {aaaa-mm-jj}. Donc, pour tous les changements entre 12 h 00 le 23 septembre et 12 h 00 le 24 septembre, faites:
svn log -v -r {2008-09-23}:{2008-09-24} > report.txt
svn log -r '{2013-9-23}:{2013-9-24}'
C'est peut-être le bon syntex.
Des devis sont nécessaires pour obtenir les bons résultats.
Tu peux le faire:
svn log -r{2008-9-23}:{2008-9-24} > report.txt
Ajouter un --xml
avant le -r
si vous ne souhaitez pas obtenir la sortie au format xml pour un post-traitement "plus facile".
Le -v est important si vous voulez voir une liste des changements réels (en plus des messages du journal ... le cas échéant!;))