2011-01-13 20 views
65

Yo sé cómo hacer esto en SVN,comparar archivos entre dos ramas en TortoiseSVN

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

Pero tiene que haber una manera menos dolorosa para hacer esto en TortoiseSVN. Podría pensar que podría hacerlo desde el registro de muestra, pero parece que solo muestra revisiones en la rama actual.

Respuesta

87
  1. Ir al navegador de repositorios (< clic derecho>/TortoiseSVN/Repo-browser/< Introducir URL>).
  2. Abra el menú contextual en la rama B, seleccione 'Marcar para comparar'.
  3. A continuación, abra el menú contextual en la rama A, seleccione 'Comparar URLs' o 'Mostrar diferencias como diff unificado'.
+0

creo que esto funciona bien en todas las versiones, pero en versiones más recientes, se debe utilizar el acceso directo por parte de Kris Erickson en su respuesta a continuación. –

58

No sé cómo esta característica nueva es (ciertamente leído la documentación y no lo encontré cuando me envió la pregunta), pero si se mantiene pulsado el botón Shift abajo al hacer clic en un archivo, puede comparar las URL sin tener que ir al navegador del repositorio.

Consulte la diferencia con otra rama/etiqueta en la documentación Viewing Differences.

Para ilustrar:

Enter image description here

+0

Esto funciona bien en TortoiseSVN 1.6.12 (correspondiente a SVN 1.6.15), 2010-11-24. –

+2

+1 Es bueno saber – Ryan

+0

esto responde más apropiadamente a la pregunta de comparar archivos sin la necesidad de abrir el navegador repo. Quiéralo. ¡Gracias una tonelada! Hay algunos otros extras que aparecen en MAYÚS + clic derecho y ver el menú de TortoiseSVN. –

18

Me parece que este método sea mucho más fácil:

Abrir el gráfico de revisiones para el archivo que desea diff (context menu->TortoiseSVN->Revision Graph). Seleccione la primera revisión y luego presione la tecla Control y haga clic para seleccionar la segunda revisión. Ahora haga clic derecho en una de las revisiones seleccionadas, y seleccione Compare Revisions en el menú contextual.

Probado en TortoiseSVN 1.7.6.

enter image description here

+0

+1 Mucho más intuitivo para poder ver el árbol, frente al enfoque "Diferenciar con URL". – CrazyPyro

+0

Gracias dcaswell por agregar mi imagen a la publicación. No me dejaría hacer eso, debido a la falta de puntos de reputación :) – Ben