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.