72 votes

Trouver la différence entre le tronc et la branche svn?

Est-il un moyen de trouver les différences entre l' trunk et de dire une branche 0.4.x?

J'ai besoin de créer un tag - cependant, je ne me souviens pas si mes dernières corrections ont été faites dans le tronc ou de la branche.

112voto

David Schmitt Points 29384

Si vous avez un checkout du dépôt à la main, vous pouvez utiliser l' ^ (accent circonflexe, le rechercher dans le manuel) la notation de référence de la racine de l'opération comme ceci:

svn diff --old ^/branches/0.4.x --new ^/trunk

Cela fonctionne depuis Subversion 1.6.

Si vous avez une ancienne version subversion ou pas de pratique la caisse de pensions de titres, vous pouvez utiliser des chemins absolus, comme décrit dans l'original redbook:

svn diff --old http://.../repo/branches/0.4.x --new http://.../repo/trunk/

devrait vous donner la réponse que vous cherchez.

Remplacer http://.../repo/ avec l'URL de votre dépôt.

6voto

Aashi Points 1
svn diff ^/trunkUrl/fileName ^/branchUrl/fileName

Cela va vous donner la différence entre un fichier dans la branche et du tronc.

2voto

Sumit Patil Points 1

Vous pouvez utiliser le meld outil de comparaison au lieu d'utiliser l'invite de commande pour voir la différence. Il va quelque chose comme ceci.

svn diff --diff-cmd='meld' --old http://.../repo/branches/0.4.x --new http://.../repo/trunk/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X