web-dev-qa-db-fra.com

Comparer des fichiers entre deux branches dans TortoiseSVN

Je sais comment faire ça dans SVN,

svn diff http://svn.example.com/branches/A/File1.txt http://svn.example.com/branches/B/File1.txt

Mais il doit y avoir un moyen moins douloureux de le faire dans TortoiseSVN. On pourrait penser que vous pouvez le faire à partir du journal des émissions, mais il semble que seules les révisions soient affichées sur la branche actuelle.

79
Kris Erickson
  1. Accédez au navigateur du référentiel (<clic droit>/TortoiseSVN/Repo-browser/<entrez l'URL>).
  2. Ouvrez le menu contextuel sur la branche B, sélectionnez "Marquer pour comparaison".
  3. Ensuite, ouvrez le menu contextuel sur la branche A, sélectionnez "Comparer les URL" ou "Afficher les différences sous forme de diff unifié".
103
Antonio Pérez

Je ne sais pas à quel point cette fonctionnalité est nouvelle (j'ai certainement lu la documentation et je ne l'ai pas trouvée lorsque j'ai posté la question), mais si vous maintenez la Shift lorsque vous cliquez avec le bouton droit sur un fichier, vous pouvez comparer les URL sans avoir à accéder au navigateur du référentiel.

Voir Différence avec une autre branche/balise dans la documentation Affichage des différences .

Pour illustrer:

Enter image description here

60
Kris Erickson

Je trouve cette méthode beaucoup plus simple:

Ouvrez le graphique de révision du fichier que vous souhaitez différencier (context menu->TortoiseSVN->Revision Graph). Sélectionnez la première révision, puis cliquez tout en maintenant la touche Ctrl enfoncée pour sélectionner la deuxième révision. Maintenant, faites un clic droit sur l'une des révisions sélectionnées et sélectionnez Compare Revisions dans le menu contextuel.

Testé sur TortoiseSVN 1.7.6.

enter image description here

21
Ben