2009-09-23 15 views
57

Hice una pausa en el desarrollo de un proyecto antes de ir de vacaciones. Ahora, después de unas semanas, me gustaría saber cuáles fueron las últimas cosas en la fuente en la que estaba trabajando.Ver los últimos cambios en svn

¿Existe la posibilidad de ver, p. en WebSVN los últimos cambios en todo el repositorio?

Respuesta

28

Si aún no ha confirmado los últimos cambios antes de las vacaciones. - Línea de comando a la carpeta del proyecto. - Tipo 'svn diff'

Si ya ha confirmado los últimos cambios antes de vacaciones.

  • Navegue a su proyecto.
  • Encontrar un enlace "Ver registro". Pinchalo.
  • Seleccione las dos revisiones principales y haga clic en el botón "Comparar revisiones" en la parte inferior. Esto le mostrará las diferencias entre la última revisión y la anterior.
2

svn log - Estoy seguro de que WebSVN tiene algunas características para eso también.

El enlace "Ver registro" cerca del centro de la vista general de WebSVN muestra el svn-log. Sin embargo, la interfaz de usuario no es exactamente brillante; Prefiero el visor de registro de TortoiseSVN.

6
svn log -v 
+5

¿Es posible añadir más detalle/explicación? –

44
svn log -r {2009-09-17}:HEAD 

donde 2009-09-17 es la fecha en que se fue de vacaciones. Para ver los archivos modificados, así como el resumen, añadir una opción de -v:

svn log -r {2009-09-17}:HEAD -v 

No he utilizado WebSVN pero habrá un visor de registro en alguna parte que hace el equivalente de estos comandos bajo el capó.

5

si tiene una copia de trabajo, entonces el estado svn ayudará.

svn status -u -v 

los --show-updates (-u) opción contacta con el repositorio y añade información sobre las cosas que están fuera de fecha.

1

Puede usar CommitMonitor. Esta pequeña herramienta utiliza muy poca memoria RAM y te notifica todas las confirmaciones que te has perdido.

+0

+1: CommitMonitor es pequeño y discreto, y lo encontré útil para permitirle echar un vistazo rápido a lo que otros están haciendo en el repositorio, así como ver cambios en su área de código después de un descanso. –

78

Abra su carpeta de copia de trabajo en la consola (terminal) y elija los comandos a continuación. Para ver últimos cambios: Si tiene comprometido últimos cambios en el uso:

svn diff -rPREV 

Si izquierda cambia en papel (que es una mala práctica) de trabajo de uso:

svn diff 

Para ver log de commits: Si trabaja en una sucursal:

svn log --stop-on-copy 

Si está trabajando con el tronco:

svn log | head 

o simplemente

svn log 
Cuestiones relacionadas