ViewVC (anteriormente ViewCVS ) es una herramienta de código abierto para visualizar el contenido de repositorios CVS y SVN mediante un navegador web . Permite examinar revisiones específicas de archivos, así como comparar las diferencias entre distintas revisiones. Está escrita en Python y los parámetros de visualización se pueden modificar directamente en una URL mediante una interfaz REST .
Historia
ViewVC se inspiró en la aplicación CVSweb, un antiguo visor de repositorios CVS basado en web escrito en Perl . El ViewCVS original era una adaptación en Python de esta aplicación, con la intención de añadir mejoras a la funcionalidad existente.
En 2001, el proyecto se trasladó a SourceForge y actualmente forma parte de la infraestructura de SourceForge, ya que es el navegador de repositorios que utiliza el sitio.
Una de las mejoras implementadas fue la posibilidad de explorar repositorios Subversion . El desarrollo de esta funcionalidad hizo que el nombre "ViewCVS" dejara de ser apropiado, lo que, sumado a la falta de soporte de SourceForge para Subversion en aquel momento, llevó a que el proyecto pasara a llamarse "ViewVC" y se trasladara a tigris.org. Este cambio de nombre y migración se produjo a finales de 2005.
Desarrolladores
Algunas de las personas involucradas en el desarrollo de ViewVC son:
Componentes
ViewVC consta de dos componentes principales. La primera parte es el navegador de repositorios. La segunda parte es la base de datos de confirmaciones.
Software complementario
- cvsgraph : permite la visualización gráfica de las ramas y etiquetas asociadas a un archivo en el repositorio.
- GNU enscript permite resaltar la sintaxis de la salida de ViewVC.
- MySQL - para la base de datos de confirmación.
- Pygments: necesario para el resaltado de sintaxis en la visualización del contenido de archivos versionados.
Véase también
Referencias
Enlaces externos
- Sitio web de ViewVC
- Sistema de versiones concurrentes
- Apache Subversion
- Software libre programado en Python
- Software que utiliza la licencia BSD.