Ejemplos de Sistemas de Control de Versiones

VCS locales

SCCS (Source Code Control System)

  • El primer VSC local
  • Creado en 1972 por Bell Labs, quienes desarrollador UNIX.
  • Unicamente estaba disponible para UNIX y estaba diseñado para operar únicamente con archivos de Código Fuente
  • No diseñado para compartir código, servía a un único usuario

RCS (Revision Control System)

  • VCS local
  • Fue el primer VCS cross-plataforma.
  • Estaba limitado a archivos de texto.
  • No diseñado para compartir código, servía a un único usuario

VCS Centralizados

CVS (Concurrent Version System)

  • Desarrollado en 1986
  • Fue el primer VSC centralizado
  • El tracking lo hacía a nivel de archivos , en lugar que hacerlo a travez de la estructura de directorios.

Perforce

  • VSC Centralizado
  • Surge en 1995.
  • Ampliamente usado durante la era del dot.com
  • Su arquitectura centralizada y su gran rendimiento lo hicieron la elección de empresas con bases de código grandes y complejos.
  • Se mantiene como el repositorio principal dentro de Google para manejar su extensa base de código (codebase)

Subversion (SVN)

  • Apareció en 2000

VSC Distribuidos

  • Git 🫅
  • Mercurial
  • Team Foundation Server
  • Bazaar
  • Darcs

Anexos

Referencias

https://medium.com/@pm74367/types-of-vcs-version-control-system-f7af5594bd04

Notas relacionadas

Git 20241216T1919-sistema-de-control-de-versiones


Nota diaria: 2024-12-17