web-dev-qa-db-fra.com

Comment afficher les modifications apportées aux fichiers d'une révision donnée dans Subversion

Je cherche une commande Subversion qui équivaut à

git show <commit-number>
59
krs

Avec cette commande, vous verrez toutes les modifications dans le référentiel path/to/repo qui ont été commis dans la révision <revision>:

svn diff -c <revision> path/to/repo

Le -c indique que vous voudriez regarder un changeset, mais il y a beaucoup d'autres façons de regarder les diffs et changesets. Par exemple, si vous souhaitez savoir quels fichiers ont été modifiés (mais pas comment), vous pouvez émettre

svn log -v -r <revision>

Ou, si vous souhaitez montrer les changements entre deux révisions (et pas seulement pour un commit):

svn diff -r <revA>:<revB> path/to/repo
94

La commande équivalente dans svn est:

svn log --diff -r revision

5
Hongbo Liu

Appelez ceci dans le projet:

svn diff -r REVNO:HEAD --summarize

REVNO est le numéro de révision de début et HEAD est le numéro de révision de fin. Si HEAD est égal au dernier numéro de révision, il peut être ignoré.

La commande renvoie une liste avec tous les fichiers modifiés/ajoutés/supprimés au cours de cette période de révision.

La commande peut être appelée avec le paramètre de révision d'URL pour vérifier les modifications comme ceci:

svn diff -r REVNO:HEAD --summarize SVN_URL
4
bakalov