web-dev-qa-db-fra.com

Commande pour obtenir svn diff du numéro de révision actuel et précédent

Comment puis-je obtenir des différences dans le contenu du fichier du numéro de révision actuel et précédent par ligne de commande?

Et comment puis-je obtenir le numéro de révision précédent?

49
Pavan Tiwari

Selon vos commentaires, vous aimeriez voir des différences entre les versions actuelles et précédentes d'un élément qui n'est pas dans votre copie de travail. Pour cela, vous devez connaître l'URL de l'article (par exemple svn://[repo_root]/[path]/[item]) ce que je suppose que vous faites. Ensuite, vous procédez comme suit:

svn info <item-URL>

contiendra (entre autres) la dernière révision des modifications. Avec ce numéro de révision R, vous exécutez:

svn diff -c <R> <item-URL>

et il vous donnera le dernier diff de commit.

39
malenkiy_scot

svn diff -r HEAD <item> si vous voulez faire la différence entre votre copie de travail et la dernière révision validée.

svn diff -r PREV:COMMITTED <item> si vous voulez voir ce qu'a fait le dernier commit.

Vous devriez regarder Mots-clés de révision .

svn info <item> vous donnera (entre autres) la dernière révision de la modification de l'élément.

85
Konerak