Lista de software de control de versiones
keyboard_arrow_down
Contenido Esta es una lista de software destacado para el control de versiones.
Modelo de datos locales
En el enfoque solo local, todos los desarrolladores deben utilizar el mismo sistema de archivos.
Código abierto
- Sistema de Control de Revisión (RCS) – almacena la versión más reciente y los deltas retrocesos para el acceso más rápido a la punta del tronco en comparación con SCCS y una interfaz de usuario mejorada, a costa del acceso lento de la punta de la rama y el apoyo perdido para los deltas incluidos/excluidos.
- Fuente Code Control System (SCCS) – parte de UNIX; basado en deltas entrelazadas, puede construir versiones como conjuntos arbitrarios de revisiones. La extracción de una versión arbitraria toma esencialmente el mismo tiempo y es por lo tanto más útil en entornos que dependen en gran medida de ramificación y fusión con múltiples versiones "currentes" e idénticas.
Propietario
- El Bibliotecario – Alrededor de desde 1969, control fuente de las computadoras IBM mainframe; de Investigación de Datos Aplicados, adquirido posteriormente por Computer Associates
- Panvalet – Desde la década de 1970, control de fuentes y objetos para ordenadores IBM mainframe.
Modelo cliente-servidor
En el modelo cliente-servidor, los desarrolladores utilizan un repositorio compartido.
Código abierto
- Sistema de Versiones Concurrentes (CVS) – originalmente construido en RCS, licenciado bajo la GPL.
- CVSNT – puerto multiplataforma de CVS que permite nombres de archivos insensibles entre otros cambios
- OpenCVS – clon CVS sin liberación bajo licencia BSD, enfatizando la seguridad y corrección de código fuente
- Subversion (SVN) – sistema de control de versiones inspirado en CVS
- Vesta – (continúa) sistema de construcción con un sistema de archivos de versión y soporte para repositorios distribuidos
Propietario
- AccuRev – herramienta de gestión de la configuración de fuentes con seguimiento integrado de números basado en "Streams" que gestiona eficientemente el desarrollo paralelo y global; el servidor de replicación también está disponible. Ahora propiedad de Micro Focus.
- Autodesk Vault – herramienta de control de versiones diseñada específicamente para aplicaciones Autodesk que gestionan las complejas relaciones entre archivos de diseño como AutoCAD y Autodesk Inventor.
- CADES – Sistema de control de la productividad y la versión de Diseñador por International Computers Limited.
- Dimensiones CM – sistema de gestión de cambios de software y configuración desarrollado por Micro Focus, anteriormente Serena Software, que incluye control de revisión.
- Helix Core, anteriormente Perforce Helix – para entornos de desarrollo a gran escala
- Control de Versión de Gestión de Configuración IBM (CMVC) – sistema de control de versiones, ya no disponible.
- IBM Rational ClearCase – MSSCCI compatible con el sistema de gestión de configuración ( API de conexión de control de frecuencia) por IBM Rational Software
- IBM Rational Synergy – MSSCCI compatible (Source Control Plug-in API) sistema integrado de gestión del cambio y gestión de configuración basada en tareas, propietario de IBM.
- IBM Rational Team Concert – Collaboration and application lifecycle management platform by IBM Rational Software
- IC Manage Global Design Platform (GDP) – diseño de gestión de datos para el diseño de IC y soporte de infraestructura Perforce.
- PTC Integridad, antiguamente MKS Integrity.
- PVCS – Originalmente Polytron Version Control System, desarrollado por Don Kinzer en Polytron, lanzado por primera vez en 1985. Ahora propiedad de Micro Focus.
- Razor (gestión de configuración), suite integrada de sistemas visibles
- StarTeam – coordina y gestiona el proceso de entrega de software por Micro Focus, anteriormente Borland; control centralizado de activos y actividades digitales
- Surround SCM – herramienta de control de versiones por Seapine Software.
- Team Foundation Version Control – sistema de control de versiones desarrollado por Microsoft para Team Foundation Server, ahora Azure DevOps Server
- Vault – herramienta de control de versiones por SourceGear (Primera instalación se puede utilizar de forma gratuita)
- Visual SourceSafe – herramienta de control de versiones de Microsoft; orientada hacia pequeños equipos
Modelo distribuido
En el enfoque distribuido, cada desarrollador trabaja directamente con su propio repositorio local y los cambios se comparten entre los repositorios como un paso separado.
Código abierto
- BitKeeper – (continúa) se utilizó en el desarrollo del kernel de Linux (2002 – abril 2005) hasta que su licencia fue revocada por incumplimiento del contrato; fue abierta en 2016 para intentar ampliar su apelación de nuevo.
- Darcs – escrito en Haskell, originalmente desarrollado por David Roundy; puede rastrear las dependencias entre parches y reorganizar automáticamente y cherry-pick ellos usando un teoría de parches
- Fossil – escrito por D. Richard Hipp para SQLite; control de revisión distribuido, wiki, seguimiento de fallos y foro (todo en una solución) con consola e interfaces web. Un solo archivo portátil ejecutable y único repositorio.
- Git – escrito en una colección de Perl, C y varios scripts de shell, diseñados por Linus Torvalds basados en necesidades del proyecto del kernel de Linux; descentralizados: metas: rápidas, flexibles y robustas
- Mercurial – escrito en Python como un reemplazo de código abierto a BitKeeper; descentralizado y pretende ser rápido, ligero, portátil y fácil de usar
- Pijul – Libre y de código abierto (GPL 2) sistema de control de versiones distribuido basado en una teoría de parches y escrito en Rust.
Propietario
- Code Co-op – (continúa) sistema de control de versiones entre pares (puede utilizar el correo electrónico para la sincronización)
- SCM de plástico (remarcado como Control de Versión de Unidad) – por Codice Software, Inc y Unity Technologies
Descanso
Estos sistemas han sido oficialmente descontinuados o no se han lanzado en más de una década.
- Bazaar – Open-source DVCS escrito en Python, originalmente por Martin Pool y patrocinado por Canonical; descentralizado: objetivos: rápido y fácil de usar; puede importar archivos Arch de forma inofensiva; reemplazados por bifurcación amigable llamada Breezy.
- GNU arch - Un DVCS de código abierto muy temprano. Ha sido deprecatado desde 2009 a favor de Bazaar, que a su vez fue reemplazado por Breezy.
- DCVS – Un giro descentralizado en CVS, el último liberado 2006 y desde que se suspendió.
- Monotone – Open-source DVCS, no actualizado desde 2011.
- Quma Version Sistema de control – VCS de código abierto, versión final 2010, abandonado 2013.
- Sol Shop TeamWare – Diseñado por Larry McVoy, creador de BitKeeper.
Más resultados...