Softwares de Sistemas de Revisión y Control

By DeweyxD
  • SCCS

    Son las siglas de “Source Code Control System”, o sistema de control de código fuente. Fue desarrollado originalmente en los Laboratorios Bell en 1972 por Marc J. Rochkind.
    Se considera el primer sistema de control de versiones oficial de la historia, ya que es la herramienta de control de versiones más antigua conocida.
  • RCS

    Revision control system. Lanzado por en 1982 por Walter Tichy, un profesor alemán (entonces estudiante). Forma parte del proyecto GNU. En principio se implementó como una alternativa gratuita a SCCS. Como en el caso de SCCS, RCS continuó con la misma problemática del acceso concurrente a los ficheros. Se trabajaba sobre un espacio compartido y se necesitaban bloqueos del fichero para impedir cambios concurrentes sobre el fichero.
  • CVS

    CVS
    Concurrent versions system. Desarrollado por Dick Grune a mediados de los años ochenta. Este señor se basó en RCS para preparar esta versión “antigua” de CVS, creada a modo de un conjunto de scripts. Ya por fin un sistema de control de versiones permite a los desarrolladores trabajar simultaneamente de forma mas o menos independiente, pasando cada uno a trabajar sobre una copia del proyecto total que se iba sincronizando en el proyecto general.
  • TeamWare

    Sistema de control de versiones distribuido desarrollado a comienzos de los noventa Sun MicroSystems. Al parecer se basa en la gestión de históricos a la manera de SCCS, pero con la diferencia de que cuenta con un número de características avanzadas que no se encuentran en los sistemas de control de versiones anteriores como RCS y CVS.
  • CVSNT

    Una versión de CVS enfocada a poder montar medianamente bien un servidor CVS en Windows.
  • Monotone

    Monotone
    Es un sistema de control de versión distribuido libre. Ofrece un almacén simple de version transacional de un solo fichero, con una operación completa de desconexión y un protocolo de sincronización entre iguales ""peer-to-peer"" eficiente. Comprende el mezclado susceptible al historial, ramas ligeras, revisión de código integrado y pruebas de terceros. Usa nombrado criptográfico de versión y certificados de cliente RSA.
  • Hg - Mercurial

    Hg - Mercurial
    Es un sistema de control de versiones multiplataforma, para desarrolladores de software. Está implementado principalmente haciendo uso del lenguaje de programación Python, pero incluye una implementación binaria de diff escrita en C. Mercurial fue escrito originalmente para funcionar sobre GNU/Linux. Ha sido adaptado para Windows, Mac OS X y la mayoría de otros sistemas tipo Unix. Mercurial es, sobre todo, un programa para la línea de comandos.
  • Git

    Git
    Es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando éstas tienen un gran número de archivos de código fuente. Al principio, Git se pensó como un motor de bajo nivel sobre el cual otros pudieran escribir la interfaz de usuario o front end como Cogito o StGIT. Sin embargo, Git se ha convertido desde entonces en un sistema de control de versiones con funcionalidad plena.
  • Bazaar

    Bazaar
    Es un sistema de control de versiones distribuido patrocinado por Canonical Ltd., diseñado para facilitar la contribución en proyectos de software libre y opensource.
    Bazaar puede ser usado por un usuario único trabajando en múltiples ramas de un contenido local, o por un equipo colaborando a través de la red.