Subversion list de cambios entre las URL

Estoy buscando una forma de enumerar fácilmente los cambios entre dos URL en subversión, enumerando los files que han cambiado, cuándo, quién y por qué.

El uso de Totoise le proporciona demasiados detalles, mostrando los cambios en el código fuente real o muy poco, es decir, enumera los files que han cambiado sin el motivo, cuándo y por qué ("post").

Estoy tratando de resumir los cambios entre dos tags / lanzamientos

¿Te importa usar el cliente de línea de command? Es posible que tengas que instalarlo.

C> REM Doing below, so it'll fit in the comment box C> set PROJ_URL=http://svn/repo/proj1 C> svn diff --summarize %PROJ_URL%/tags/REL-1.0 %PROJ_URL%/tags/REL-2.0 

Eso le mostrará la diferencia entre las dos URL sin los detalles profundos del progtwig.


Si está hablando de tomar un logging entre las dos revisiones (ver quién cambió qué, etc.), puede usar svn log -v --stop-on-copy para encontrar la revisión y el origen de esa label:

 C> svn set PROJ_URL=http://svn/repo/proj1 C> svn log -v --stop-on-copy %PROJ_URL%/tags/REL-1.0 r72342 | weintraubh | 2010-12-01 13:02:00 -0500 (Wed, 01 Dec 2010) | 2 lines Changed paths: A /tags/REL-2.0 (from /trunk:72399) Release 2.0 r74384 | weintraubh | 2010-12-01 13:02:00 -0500 (Wed, 01 Dec 2010) | 2 lines Changed paths: A /tags/REL-2.0 (from /trunk:74383) Release 2.0 

Ah! Ahora vemos que ambas tags provienen de trunk y REL-1.0 es la revisión 72399 y REL-2.0 es la revisión 74383

 C> svn log -r72399:74383 -v [listing of all changes...] 

De hecho, escribí un script PHP para hacer esto, por lo que podía producir automáticamente una página web que enumerara las diferencias. Reuniría los progtwigs que fueron cambiados y los defectos de Jira.

Desafortunadamente, me despidieron de esa compañía, y luego me quedé sin dinero unas semanas más tarde. (Moraleja a las empresas: Descansa bajo tu propio riesgo.) No puedo get el código PHP real. Sin embargo, no tardé más de un par de días en escribir, y ni siquiera sé PHP.