Liste des fichiers validés pour une révision

162

Comment répertorier les noms / chemins de fichiers validés à l'aide d'un numéro de révision?

Satish
la source
Parlez-vous de la personne qui effectue le commit?
lockdown le
1
faire un journal svn | grep 'username', liste tous mes check-ins, je veux voir les noms de fichiers avec les révisions.
Satish

Réponses:

242
svn log --verbose -r 42

Phihag
la source
2
Cela répertorie les fichiers pour cette révision particulière, en ajoutant un nom d'utilisateur au lieu de la révision, répertorie tous les fichiers et révisions pour l'utilisateur svn log --verbose --username 'username'
Satish
8
"l'ajout d'un nom d'utilisateur au lieu de la révision répertorie tous les fichiers et révisions pour l'utilisateur" Non, ce n'est pas le cas. L' --usernameoption est pour l'authentification, pas pour filtrer les révisions répertoriées.
slowdog le
45

Pour obtenir simplement la liste des fichiers modifiés avec les chemins, utilisez

svn diff --summarize -r<rev-of-commit>:<rev-of-commit - 1>

Par exemple:

svn diff --summarize -r42:41

devrait aboutir à quelque chose comme

M       path/to/modifiedfile
A       path/to/newfile
trapicki
la source
Corrigez les détails que je recherche.
techolic
Cette réponse est préférable en ce qu'elle n'imprime qu'une ligne par fichier, et les chemins sont relatifs au point d'exécution de la commande; alors que svn log imprime les lignes d'en-tête et de pied de page et les chemins sont relatifs à la racine du référentiel.
Jeff
3

À partir du dépôt distant:

svn log -v -r 42 --stop-on-copy --non-interactive --no-auth-cache --username USERNAME --password PASSWORD http://repourl/projectname/
ZiTAL
la source