2010-10-14 7 views
8

Estoy haciendo un análisis de un gran repositorio de subversión en preparación para una cierta reducción. Me gustaría poder averiguar cuándo se creó un nodo de directorio, NO solo cuándo fue "Última modificación". Puedo obtener la fecha pasada cambiado con lo siguiente:¿Cómo puedo encontrar la marca de hora/fecha de creación de un nodo de directorio de subversión?

svn info -R --depth immediates http://<path-omitted>/branches/ | grep -E "Path|Last Changed Date" 

me gustaría obtener la fecha de creación, por dos razones:

  1. me gustaría confirmar los directorios ubicados en el directorio llamado " las etiquetas "no han sido alteradas". Las personas que administran este repositorio no parecen haber hecho etiquetas de solo lectura.
  2. Me gustaría saber qué ramas son seguras para eliminar.

Gracias por su ayuda! Parece que no puedo encontrar la búsqueda correcta para resolver esto.

Respuesta

14

Busque en el registro de Subversion para encontrar cuándo se copió el directorio en el directorio branches o tags.

svn log --stop-on-copy --quiet http://<path-omitted>/tags/<directory> | tail -2 
+0

Hola, gracias, había usado ese stop-on-copy antes pero no podía recordarlo. Seguro sería bueno si la lista svn pudiera imprimir tanto la creación como el último acceso. De todos modos, gracias de nuevo. – Frank

+1

'| la cola -2' al final hace que esta sea una respuesta exacta para la pregunta, pero es mejor ejecutarla sin en la mayoría de los casos, de modo que también se obtiene una lista de todas las confirmaciones. – chim

+0

agregando '--quiet' y/o' --xml' puede ayudar a analizar aún más el resultado de svn –

Cuestiones relacionadas