2010-10-13 4 views
2

J'essaie de trouver un moyen d'exporter une liste de noms de fichiers dans un changeset donné. Je peux accéder très facilement à l'information dans TortoiseSVN en utilisant les messages du journal. Mais j'ai besoin d'enregistrer quels fichiers ont changé dans un outil de CM séparé (pas par choix).SVN exporter une liste de noms de fichiers pour un changeset donné

Répondre

4

J'utilise

svn diff --revision 1:2 --summarize 

qui produit une liste plate des fichiers ajoutés/modifiés/supprimés

+0

Ooooh ... merci pour ça. Je n'avais aucune idée car j'utilise rarement les commandes diff directement .. cela prend un peu plus de temps que 'log' mais vous n'avez pas besoin de scanner les" Changed Paths "si vous avez des scripts depuis une liste plate. – prodigitalson

+0

C'est toujours mieux pour mes besoins. Merci – nolan

2
svnlook changed <repository-path> -r <revision> 
+0

encore mieux ... mais ne marche pas svnlook ne fonctionne que sur le système où le dépôt se trouve physiquement? – prodigitalson

+0

@prodigitalson: Je le pense, car il faut un chemin de dépôt à la place de l'URL. Donc, svnlook peut ne pas être une option dans certains cas. Comme j'ai un accès physique à la machine où se trouve le dépôt, svnlook est ce que j'utilise dans mes scripts, alors c'est ce qui m'est immédiatement venu à l'esprit :) – usta

7

svn log -v -r THE_REV_NUMBER vous obtiendrez le commentaire du journal plus tous les chemins modifiés dans la révision.

+0

C'est parfait – nolan

Questions connexes