Articulo de referencia

ViewVC

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 revision...

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

  • Sitio web de ViewVC