Subversion (software)

Subversion
Información general
Tipo de programa Control de versiones
Autor CollabNet
Desarrollador Comunidad, y desarrolladores de CollabNet, Elego, VisualSVN, WANdisco
Lanzamiento inicial 20 de octubre de 2000
Vulnerabilidades CVE-2017-9800
Descubridor Jim Blandy
Licencia Licencia Apache
Idiomas Multilingüe[1]
Información técnica
Programado en C
Versiones
Última versión estable 1.14.4 (info) ( 8 de octubre de 2024 (1 mes y 10 días))
Archivos legibles
  • SVN dump format (v1)
  • SVN dump format (v2)
  • SVN dump format (v3)
  • SVN dump format (generic)
Archivos editables
  • SVN dump format (v1)
  • SVN dump format (v2)
  • SVN dump format (v3)
  • SVN dump format (generic)
Enlaces

Apache Subversion (abreviado frecuentemente como SVN, por el comando svn) es una herramienta de control de versiones open source basada en un repositorio cuyo funcionamiento se asemeja enormemente al de un sistema de ficheros. Es software libre bajo una licencia de tipo Apache/BSD.

Utiliza el concepto de revisión para guardar los cambios producidos en el repositorio. Entre dos revisiones solo guarda el conjunto de modificaciones (delta), optimizando así al máximo el uso de espacio en disco. SVN permite al usuario crear, copiar y borrar carpetas con la misma flexibilidad con la que lo haría si estuviese en su disco duro local. Dada su flexibilidad, es necesaria la aplicación de buenas prácticas para llevar a cabo una correcta gestión de las versiones del software generado.

Subversion puede acceder al repositorio a través de redes, lo que le permite ser usado por personas que se encuentran en distintas computadoras. A cierto nivel, la posibilidad de que varias personas puedan modificar y administrar el mismo conjunto de datos desde sus respectivas ubicaciones fomenta la colaboración. Se puede progresar más rápidamente sin un único conducto por el cual deban pasar todas las modificaciones. Y puesto que el trabajo se encuentra bajo el control de versiones, no hay razón para temer porque la calidad del mismo vaya a verse afectada —si se ha hecho un cambio incorrecto a los datos, simplemente deshaga ese cambio.[2]

  1. Apache-SVN Index of /subversion/trunk/subversion/po
  2. ¿Qué es Subversion?