Escanee el repository de subversión para twigs activas

Tengo una docena de proyectos en el repository. La estructura del repository se ve a continuación:

 / -------
    + proyecto1 
        + ------- tronco
        + ------- tags
        + ------- twigs
    + proyecto2

Nuestra política requiere que cualquier twig activa sea eliminada después de 30 días de inactividad. Sin embargo, no hay automático para detectar dicha twig. Ocasionalmente, me faltan algunas twigs por muchos días.

¿Hay una secuencia de commands para enumerar las twigs, así como su última date de verificación?

Has probado:

svn ls -v http://your.svn.server/path/branches 

Eso imprimirá las twigs con la última revisión que los afectó, el usuario y la date.

Finalmente escribí un guión para hacerlo. Para aquellos que están interesados, puede lograr esto a través de un trazador de líneas

 svn list -v REPO_URL | grep -E "\/branches\/[0-9a-zA-Z_.-]+\/$" 

Mi repository es bastante grande para que este trazador de líneas funcione demasiado lento. Tuve que optimizar la secuencia de commands para no entrar en las tags y el tronco, y no ir a más de dos niveles de profundidad.

La forma en que lo haría es escribir un script para get una list de todas las twigs y luego para cada twig, get el commit más reciente usando "svn log -l 1 -q" (Mostrar solo el último commit y ser quédense quietos), analice la date y haga una cita matemática. No conozco ningún script / herramienta que ya lo haga, pero el enfoque debería funcionar independientemente de sus patrones de ramificación.