Je cherche une commande Subversion qui équivaut à
git show <commit-number>
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
La commande équivalente dans svn est:
svn log --diff -r revision
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