Obtención de posts de logging entre dos revisiones con múltiples routes

Quiero get posts de logging entre dos revisiones de un package, pero una de ellas está en la ruta http://blablabla/development/packagename y la otra está en http://blablabla/tag/packagename .

Creo que tengo que dar dos routes y dos numbers de revisión a svn log , pero no sé cómo hacer eso. Si es posible, ¿cómo lo haré?

Tienes que hacerlo individualmente en cada URL.

Prueba esto:

 svn log -r BEGIN_REV:END_REV URL1 svn log -r BEGIN_REV:END_REV URL2 

Desafortunadamente, no hay un command integrado para eso. Tienes que hacerlo de forma manual.

Como dijo posts entre dos revisiones , parece que la primera URL (URL1) es un "sucesor" de la segunda (URL2). Sin embargo, la forma en que la subversión implementa el labeldo y la bifurcación (mediante confirmaciones de copy), los "sucesores" no siempre son sucesores en el gráfico de revisión. Por lo tanto, deberá encontrar el número de confirmación del ancestro común. No hay una herramienta integrada para get eso. Afortunadamente, en su caso, es probable que haya algunos commits en el historial de URL2.

 svn log -vl5 URL2 

Busque una confirmación de copy de una twig (y revisión) que también estaría en el historial de URL1 (si no puede decir eso de memory, tendrá que hacer coincidir manualmente el logging de URL1). Por ejemplo:

 ------------------------------------------------------------------------ r4155 | author | 2014-07-25 09:45:09 -0300 (Sex, 25 Jul 2014) | 1 line Changed paths: A /tags/packagename (from /development/packagename:3995) Message ------------------------------------------------------------------------ 

El ancestro común es 3995 en este caso. Llámalo BEGIN_REV.

De lo que simplemente muestra el logging a partir de esta revisión.

 svn log -r BEGIN_REV:HEAD URL1