web-dev-qa-db-fra.com

Utilisation de la commande svn diff

Étant donné que je suis un débutant à SVN, ma question est un peu simple, mais avant de la poser ici, j'ai regardé le tutoriel officiel, mais l'explication ne m'a donné aucun indice. J'espère donc que je peux trouver quelqu'un pour les simplement pour moi. Merci d'avance!

Voici ma question: comment utiliser svn diff pour voir les différences entre un fichier dans mon référentiel et le fichier sur lequel je travaille actuellement? Je veux dire, le fichier qui est modifié après le paiement, mais qui n'a pas encore été ajouté et validé.

J'ai trouvé les commandes:

diff [-c M | -r N[:M]] [TARGET[@REV]...]

diff [-r N[:M]] --old=OLD-TGT[@OLDREV] [--new=NEW-TGT[@NEWREV]] [PATH...]

diff OLD-URL[@OLDREV] NEW-URL[@NEWREV]

mais je ne comprends pas ce que target[@rev], [--new=NEW-TGT[@NEWREV]] [PATH...] etc. signifie.

Supposons que j'ai extrait le fichier pour /home/svn/myproject/test.c et y a apporté quelques modifications. Maintenant, je veux vérifier celui qui est sur le référentiel et celui-ci. Comment je fais ça? Merci d'avance!

20
caesar

Après avoir apporté des modifications à un fichier extrait, vous pouvez simplement exécuter

svn diff test.c

Le -r et @rev sont pratiques si vous souhaitez comparer différentes versions du fichier (anciennes versions). Par exemple, pour afficher les modifications apportées entre les deux révisions précédentes, utilisez

svn diff -r PREV:HEAD test.c
22
choroba