Subversion es un sistema de control de versiones de código fuente abierto que permite almacenar cambios en archivos y directorios a lo largo del tiempo en un repositorio central. Se puede acceder al repositorio a través de comandos de línea o interfaces gráficas y cuenta con protocolos como file, http, https y svn para la comunicación. El documento explica conceptos básicos, instalación, comandos, configuración, estructuración de proyectos y buenas prácticas de Subversion.