2009-09-18 12 views

Respuesta

18

con TortoiseSVN: botón derecho del ratón, recoger TortoiseSVN -> Mostrar registro .

Obtendrá una lista de revisiones y puede elegir dos para comparar.

10

Normalmente svn salidas exactamente esa lista cuando se hace una update.

svn diff tiene una opción --summarize, también:

svn diff -rPREV:HEAD --summarize 
svn diff -r10374:11128 --summarize 

Usted obtendrá la idea :-)

0

svn status mostrará lo que se ha cambiado desde la última confirmación o actualización. Creo que también se puede utilizar con -r, o gusta svn status -r rev1:rev2

+0

no, no se puede: Subcomando 'status' no acepta la opción '-r [--revision] ARG' (al menos no svn 1.6.1 en la ventana s). – Joey

5

La opción -u a svn status muestra qué archivos se han cambiado en el servidor desde la última vez que hizo una actualización. Esto puede ser útil para obtener una vista previa de lo que está por cambiar, antes de hacer un svn update.

1
  • svn st -u da una captura de pantalla de todos los archivos modificados.

  • svn diff devuelve las diferencias entre la copia de trabajo y la última revisión confirmada; diff funciona sobre archivos individuales o carpetas o todo.

  • svn update no cambia las diferencias y el estado de sus archivos modificados.

  • svn revert revierte sus cambios a la última rev.

0

Como usted está utilizando TortoiseSVN que puede hacer que se muestre la Comprobar modificaciones de diálogo, a partir de un archivo por lotes, así:

@echo off 
tortoiseproc /command:repostatus /path:"c:\some_path\wc" 

Asumo que sólo está interesado en lo que es cambiado desde su última actualización. Si usted está interesado en lo que ha cambiado entre dos revisiones específicas a continuación, puede hacer que se muestre los Mensajes de registro ventana, como esto:

@echo off 
tortoiseproc /command:log /path:"c:\some_path\wc" 

Para obtener más información sobre los comandos TortoiseProc, ver here.

0
svnlook changed /path/to/repos 

le dará todo lo que sucedió en la última confirmación.

14

Ésta ha sido desde hace mucho tiempo, pero para responder con precisión a la pregunta original, es decir, "¿hay una manera de obtener una lista de los archivos que fueron modificados entre los conjuntos de cambios en TortoiseSVN", aquí es una manera de lograr que:

  1. En la carpeta de nivel superior, haga clic con el botón derecho y TortoiseSVN -> Mostrar registro.
  2. En la lista de revisiones, seleccione todo de nuevo a, pero no incluyendo, la última revisión que desea comparar con
  3. Haga clic derecho en la selección y eligió Comparar revisiones
  4. Ahora que estás buscando en una lista de todos los archivos modificados desde esa revisión en particular

Artículo original: http://www.andornot.com/blog/post/How-to-export-only-files-modified-since-revision-x-with-TortoiseSVN.aspx

+1

+1 - desearía poder +2, esto es tan útil. – JcFx

+0

¡Esto es genial! Solo desearía que Tortuga proporcionara más opciones para ordenar. –

+0

¡Añado mi agradecimiento! – Fattie

Cuestiones relacionadas