Articulo de referencia

Lista de software de control de versiones

Esta es una lista de sistemas de software de control de versiones notables . Atributos comunes Apertura, ya sea que el software sea de código abierto o propietario Modelo de rep...

Esta es una lista de sistemas de software de control de versiones notables .

Atributos comunes

  • Apertura, ya sea que el software sea de código abierto o propietario
  • Modelo de repositorio, cómo se gestiona el código fuente compartido y de trabajo
    • Compartido, todos los desarrolladores usan el mismo sistema de archivos
    • Cliente-servidor , los usuarios acceden a un servidor de repositorio maestro a través de un cliente ; normalmente, una máquina cliente contiene solo una copia de trabajo de un árbol de proyecto; los cambios en una copia de trabajo se confirman en el repositorio maestro antes de estar disponibles para otros usuarios
    • Distribuidos , los repositorios actúan como pares; normalmente, cada usuario tiene un clon del repositorio local con un historial de versiones completo además de sus archivos de trabajo.

Activo

  • AccuRev [propietario, cliente-servidor] [propietario, cliente-servidor] – herramienta de gestión de configuración de origen con seguimiento de problemas integrado basado en "Streams" que gestiona el desarrollo paralelo y global; el servidor de replicación también está disponible; ahora propiedad de Micro Focus
  • Sistema de versiones concurrentes (CVS) [abierto, cliente-servidor] – originalmente creado en RCS, con licencia GPL
    • CVSNT : puerto multiplataforma de CVS que permite nombres de archivos que no distinguen entre mayúsculas y minúsculas, entre otros cambios
    • OpenCVS : clon de CVS no publicado bajo licencia BSD , que enfatiza la seguridad y la corrección del código fuente
  • Darcs [abierto, distribuido] – desarrollado originalmente por David Roundy; rastrea las dependencias entre parches y las reorganiza y selecciona automáticamente utilizando una teoría de parches
  • Fossil [abierto, distribuido] – escrito por D. Richard Hipp para SQLite ; control de revisión distribuido, wiki, seguimiento de errores y foro (solución todo en uno) con interfaces de consola y web; un único ejecutable portátil y un único archivo de repositorio
  • Helix Core (anteriormente Perforce Helix) [propietario, cliente-servidor] – para entornos de desarrollo a gran escala
  • Mercurial [abierto, distribuido] – escrito en Python como un reemplazo de código abierto para BitKeeper ; descentralizado y apunta a ser rápido, liviano, portátil y fácil de usar
  • Panvalet [propietario, compartido] – Existe desde la década de 1970, control de objetos y fuentes para computadoras mainframe de IBM
  • PVCS [propietario, cliente-servidor] – desarrollado por Don Kinzer en Polytron , lanzado por primera vez en 1985; ahora propiedad de Micro Focus
  • Razor , la suite integrada de Visible Systems
  • Sistema de control de revisión (RCS) [abierto, compartido]: almacena la última versión y los deltas anteriores para un acceso más rápido a la punta del tronco [4] [5] en comparación con SCCS y una interfaz de usuario mejorada, [6] a costa de un acceso lento a la punta de la rama y la falta de soporte para deltas incluidos/excluidos
  • StarTeam [propietario, cliente-servidor]: coordina y administra el proceso de entrega de software de Micro Focus , anteriormente Borland ; control centralizado de activos y actividades digitales
  • Subversion (SVN) [abierto, cliente-servidor] – sistema de control de versiones inspirado en CVS [7]
  • Synergy [propietario, cliente-servidor]: sistema de gestión de configuración basado en tareas y gestión de cambios integrado compatible con MSSCCI (Source Control Plug-in API), propiedad de IBM
  • Vault [propietario, cliente-servidor]: herramienta de control de versiones de SourceGear; la primera instalación se puede utilizar de forma gratuita

Obsoleto

Los siguientes han sido descontinuados o no se han lanzado en más de una década.

  • Bazaar – [abierto, distribuido] escrito en Python , originalmente por Martin Pool y patrocinado por Canonical ; descentralizado: objetivos: rápido y fácil de usar; puede importar archivos Arch sin pérdidas; reemplazado por una bifurcación amigable llamada Breezy
  • BitKeeper [abierto, distribuido] – (descontinuado) se utilizó en el desarrollo del kernel de Linux (2002 – abril de 2005) hasta que se revocó su licencia por incumplimiento de contrato; se convirtió en código abierto en 2016
  • Code Co-op [abierto, propietario] – (descontinuado) sistema de control de versiones peer-to-peer (puede usar correo electrónico para sincronización)
  • GNU arch : una versión muy temprana [abierta, distribuida]; obsoleta desde 2009 en favor de Bazaar
  • DCVS : una versión descentralizada de CVS, lanzada por última vez en 2006 y descontinuada desde entonces
  • Monotone – [abierto, distribuido], no actualizado desde 2011
  • Vesta [abierto, cliente-servidor] – (descontinuado) sistema de compilación con un sistema de archivos de versiones y soporte para repositorios distribuidos
  • Visual SourceSafe (VSS) [propietario, cliente-servidor] – herramienta de control de versiones de Microsoft ; orientada a equipos pequeños

Véase también

Referencias

  1. ^ "Git - Una breve historia de Git". git-scm.com . Consultado el 29 de octubre de 2023 .
  2. ^ "Plastic SCM: el control de versiones distribuido para grandes proyectos". www.plasticscm.com . Consultado el 29 de octubre de 2023 .
  3. ^ Tecnologías, Unity. "Servicios y soluciones escalables de DevOps | Unity". unity.com . Consultado el 29 de octubre de 2023 .
  4. ^ Bill Wohler (10 de octubre de 1992). "Unix – Preguntas frecuentes (7/7)". RCS vs SCCS: ¿Cómo se comparan en cuanto a rendimiento? [RCS ...] es mucho más rápido a la hora de recuperar la última versión
  5. ^ Larry McVoy (11 de diciembre de 2003). "BitKeeper: ¿Por qué SCCS, en lugar de RCS?". Archivado desde el original el 26 de marzo de 2012. RCS está optimizado para obtener la versión más reciente en el tronco
  6. ^ Bill Wohler (10 de octubre de 1992). "Unix – Preguntas frecuentes (7/7)". RCS vs SCCS: ¿Cómo se comparan las interfaces? [RCS ...] es más intuitivo y consistente
  7. ^ "Cambios", SVN, Collab Net, archivado desde el original el 25 de octubre de 2008
  • Herramientas de gestión de configuración en Curlie
Obtenido de "https://es.wikipedia.org/w/index.php?title=Lista_de_software_de_control_de_versiones&oldid=1236915205"