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?


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


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

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/
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.