svn - tortoise - ¿Cómo navego por una revisión anterior de un repositorio de Subversion a través de la vista web?
tortoise svn (5)
Añade esto a la URL de tu repositorio:
?p=24
Ejemplos:
http://www.example.com/svnrepository/?p=65
http://www.example.com/svnrepository/subdir/file.html?p=42
Documentación: http://subversion.apache.org/docs/release-notes/1.6.html#historical-uris
Sé cómo explorar el repositorio Subversion de mi proyecto a través de su interfaz web, pero parece que solo puedo navegar por la última revisión del trunk. ¿Hay alguna manera de navegar por una revisión anterior del tronco a través de la interfaz de usuario web?
Sé cómo hacer esto desde la línea de comandos, pero necesito saber cómo hacerlo usando URL, porque estoy integrando estas URL en un documento. También sé que podría crear una etiqueta de estilo svn del tronco, pero preferiría no hacer eso.
Agregue algo como esto a su URL de repositorio:
!svn/bc/<revision_number>/
P.ej
http://www.example.com/svnrepository/!svn/bc/3/
Alternativa
Del comentario de Bert Huijben :
Si su repositorio está alojado usando Subversion 1.6.0 o posterior, puede usar example.com/svnrepository/?p=3 para el mismo resultado ... Este método / es / documentado. (? r = revisión del archivo,? p = revisión operativa de la URL). Ver las notas de la versión de Subversion 1.6
Depende del cliente web svn que esté utilizando. En el caso de trac (y tal vez algunos otros), simplemente agregue el parámetro rev = a la cadena de consulta.
es decir, http://trac.example.com/log/trunk/client/filename?rev=123
La interfaz web incorporada no permite la recuperación de revisiones antiguas (o cualquier otra información distinta a la que ya ha visto). Puede instalar software de búsqueda de repositorio basado en web de terceros para evitar esta limitación. No he usado ninguno yo mismo, así que no voy a ofrecer recomendaciones, pero estoy seguro de que otros lo harán (una búsqueda rápida en Google también te ayudará a encontrar algunas).
Si utiliza VisualSVN Server 3.2 o posterior, puede utilizar su navegador de historial basado en web basado en HTML5 para esta tarea. Por ejemplo, aquí hay un árbol de repositorio tal como existía en la revisión 1001 del depósito de la biblioteca de red de serf
.