2010-03-01 6 views
13

J'essaie d'écrire un utilitaire en python pour me procurer tous les fichiers qui ont été modifiés pour une branche spécifique .... je ne me soucie pas de la date ou qui a commis.svn histoire via la ligne de commande

Comment est-ce que je ferais cela? Je peux gérer la partie python, je ne trouve pas de commande dans svn pour me donner la sortie.

Répondre

5

Vous pouvez utiliser la commande "historique svnlook": Subversion Complete Reference

+21

Vous devriez donner un exemple complet de l'utilisation de la commande ici. – Simon

+7

Ceci ne fonctionnera que sur le serveur svn où se trouve le référentiel et non sur le client. "Puisque svnlook fonctionne via un accès direct au référentiel (et ne peut donc être utilisé que sur la machine qui contient le référentiel), il fait référence au référentiel avec un chemin, pas une URL." De: http://svnbook.red-bean.com/fr/1.7/svn.ref.svnlook.html. – Marquez

12
svn diff -r REV:HEAD --summarize 

où REV est la révision dans laquelle la branche a été créée.

42
svn log -l 10 path/to/file 

ici 10 est le nombre d'entrées de journaux

par exemple

svn log -l 10 pom.xml 
+0

Un moyen d'obtenir une impression des checkins pour l'ensemble du dossier svn repo? Je pense quelque chose qui ressemble à git log? – Sammi

Questions connexes