Léxico TI › Programación › Subversion (SVN)

Subversion (SVN)

Programación Svenska → Actualizado: 2026-10-05

Control de versiones centralizado creado para reemplazar a CVS, que a su vez fue reemplazado por Git — pero sigue vivo allí donde los archivos son grandes.

Nació en CollabNet en 2000 con el objetivo explícito de ser "un CVS mejor", frase que acabó siendo el lema no oficial del proyecto. Las mejoras eran concretas: commits atómicos, para que una subida interrumpida nunca dejara medio cambio en el historial; versionado de directorios y renombrados; y ramas baratas implementadas como copias dentro del repositorio.

El modelo es centralizado — un único repositorio en un servidor, copias de trabajo en las máquinas de los desarrolladores y números de revisión que se incrementan de forma global. La convención trunk/, branches/, tags/ es simple estructura de directorios, no una función incorporada. Git lo desplazó casi por completo tras 2008, pero SVN aguanta en el desarrollo de videojuegos y en empresas con activos binarios de varios gigabytes, donde el historial distribuido resulta impracticable.

← Volver al léxico