Hay varios visores de repositorios basados en web disponibles para utilizarlos con Subversion como ViewVC y WebSVN. TortoiseSVN dispone de medios para enlazarse con estos visores.
Puede integrar un visor de repositorios de su elección en TortoiseSVN. Para hacerlo, debe definir algunas propiedades que definen la unión. Deben establecerse sobre las carpetas: (“Configuración del proyecto”)
Establezca esta propiedad a la URL de su visor de repositorios para ver todos los cambios en una revisión en concreto. Debe ser una URI debidamente codificada y debe contener %REVISION%. %REVISION% se reemplaza con el número de revisión en cuestión. Esto permite que TortoiseSVN muestre una entrada en el menú contextual del diálogo de historial, →
Establezca esta propiedad a la URL de su visor de repositorios para ver los cambios de un fichero específico en una revisión en concreto. Debe ser una URI debidamente codificada y debe contener %REVISION% y %PATH%. %PATH% se reemplaza con la ruta relativa a la raíz del repositorio. Esto permite que TortoiseSVN muestre una entrada en el menú contextual del diálogo de historial, → . Por ejemplo, si hace click con el botón derecho en el panel inferior del diálogo de historial en una entrada de fichero llamada /trunk/src/file, la cadena %PATH% en la URL se reemplazará por /trunk/src/file.
También puede utilizar URLs relativas en vez de absolutas. Esto es útil en caso de que su control de incidencias esté en el mismo dominio/servidor que su repositorio. En caso de que el nombre de dominio cambie alguna vez, no tendrá que ajustar las propiedades webviewer:revision y webviewer:pathrevision. El formato es el mismo que el de la propiedad bugtraq:url. Vea “Integración con sistemas de control de errores / seguimiento de incidencias”.
Estas propiedades deben estar establecidas en carpetas para que el sistema funcione. Cuando confirma un fichero o una carpeta, se leen las propiedades de esa carpeta. Si no se encuentran allí las propiedades, TortoiseSVN las buscará hacia arriba en el árbol de carpetas para encontrarlas, hasta que llega a una carpeta sin versionar, o se encuentra la raíz del árbol (por ejemplo, C:\). Si puede estar seguro de que cada usuario obtiene sólo desde por ejemplo trunk/ y no desde alguna subcarpeta, entonces es suficiente establecer las propiedades en trunk/. Si no puede estar seguro, debería establecer las propiedades recursivamente en cada subcarpeta. Una propiedad establecida en una carpeta más profunda dentro de la jerarquía del proyecto tiene preferencia sobre las propiedades establecidas en niveles más altos (más cerca de trunk/).
Excusivamente para las propiedades de proyecto , por ejemplo: tsvn:, bugtraq: and webviewer:, puede utilizar la casilla Recursivo para establecer la propiedad en todas las subcarpetas de la jerarquía, sin establecerla en todos los ficheros.
When you add new sub-folders to a working copy using TortoiseSVN, any project properties present in the parent folder will automatically be added to the new child folder too.
Because the repo viewer integration depends upon accessing subversion properties, you will only see the results when using a checked out working copy. Fetching properties remotely is a slow operation, so you will not see this feature in action from the repo browser unless you started the repo browser from your working copy. If you started the repo browser by entering the URL of the repository you won't see this feature.
For the same reason, project properties will not be propagated automatically when a child folder is added using the repo browser.