Lista de archivos comprometidos para una revisión


162

¿Cómo enumero los nombres / rutas de archivo que están confirmados, usando un número de revisión?


¿Estás hablando de la persona que hace el compromiso?
cierre el

1
haciendo un registro svn | grep 'nombre de usuario', enumera todos mis registros, quiero ver los nombres de los archivos junto con las revisiones.
Satish

Respuestas:


242
svn log --verbose -r 42


2
Esto enumera los archivos para esa revisión en particular, agregando el nombre de usuario en lugar de la revisión enumera todos los archivos y revisiones para el usuario svn log --verbose --username 'username'
Satish

8
"agregar nombre de usuario en lugar de revisión enumera todos los archivos y revisiones para el usuario" No, no lo hace. La --usernameopción es para autenticación, no para filtrar las revisiones enumeradas.
slowdog

45

Para obtener la lista de los archivos modificados con las rutas, use

svn diff --summarize -r<rev-of-commit>:<rev-of-commit - 1>

Por ejemplo:

svn diff --summarize -r42:41

debería resultar en algo como

M       path/to/modifiedfile
A       path/to/newfile

Correcto los detalles que estoy buscando.
techolic

Esta respuesta es preferible porque solo imprime una línea por archivo, y las rutas son relativas al punto de ejecución del comando; mientras que svn log imprime las líneas de encabezado y pie de página y las rutas son relativas a la raíz del repositorio.
Jeff

3

Desde repositorio remoto:

svn log -v -r 42 --stop-on-copy --non-interactive --no-auth-cache --username USERNAME --password PASSWORD http://repourl/projectname/
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.