Lìnea del tiempo de los principales Software's de sistemas de revisión y control

  • 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 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

    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

    es un sistema de control de versiones distribuidas gratuitas. Proporciona un almacén de versiones transaccionales simple de un solo archivo, con una operación completamente desconectada y un eficiente protocolo de sincronización punto a punto. Utiliza nombres de versiones criptográficas y certificados RSA del lado del cliente.