tortoise subir repositorio linea ignorar estructura crear comandos borrar archivos archivo svn diff revision

subir - Obtenga archivos modificados de la línea de comando SVN entre dos revisiones



svn subir archivos (5)

Necesito obtener la lista de archivos modificados entre dos revisiones en SVN.

He usado el siguiente comando:

svn diff -r 5001:6001 --summarize https://svn.blah.com/../ > output.txt

Por algún motivo, los archivos modificados en la revisión 5001 no se rellenan en el archivo de texto de salida.

¿Cuál es el comando exacto para extraer la lista de archivos entre las dos revisiones (incluidas las revisiones desde y hacia, es decir, incluida la revisión 5001 y la revisión 6001)?


La respuesta de Dirk-Willem van Gulik es perfecta si quieres todos los cambios. Sin embargo, si solo desea que se agregue la lista de archivos, agregue --summizar cambie a su comando,

svn diff -r 13447:HEAD


Pruebe svn diff -r 5000:6001 lugar. Para entender esto, considere lo siguiente: ¿cómo se vería el resultado de svn diff -r 100:100 ? No mostraría ningún cambio, porque las revisiones son las mismas. Para ver los cambios para la revisión 100, debemos usar -r 99:100 .


Pruebe svn log -r 5000:6001 -v para obtener la lista de archivos. Esto proporciona una lista de archivos categorizados por la revisión no. Entonces, uno puede tener una mejor idea de qué archivos fueron en qué revisión de un vistazo.


svn diff -r v1:v2 --summarize | awk ''{print $2}'' > filelist.txt

Explicación:

svn diff -r v1:v2 --summarize proporciona el estado y el nombre del archivo separados por un carácter de tabulación. Debe seleccionar la cadena después del carácter de tabulación, el segundo campo. Puedes hacer eso usando awk y redirigir el resultado a filelist.txt


svn diff -r 5001:6001 ...local path hier ... > output.txt