Tutorial de SVN

Apache Subversion, a menudo abreviado como SVN, es un sistema de control de versiones de código abierto. Subversion fue desarrollado por CollabNet Inc en 2000 y ahora se ha convertido en un proyecto de la Apache Software Foundation, formando parte también de una rica comunidad de desarrolladores y usuarios.

En comparación con RCS y CVS, SVN adopta un sistema de gestión de ramas; su objetivo de diseño es reemplazar a CVS. Muchos servicios gratuitos de control de versiones en Internet se basan en Subversion.


¿Quién debería leer este tutorial?

Este tutorial está diseñado para que los desarrolladores de software que tienen necesidades de control de versiones y están interesados en SVN aprendan los conceptos básicos de SVN. A través de este tutorial, puedes comprender paso a paso el uso de SVN.


Conocimientos que necesita antes de leer este tutorial

Antes de continuar con este tutorial, debes tener cierta comprensión de términos simples, como código fuente, documentación, etc. Si tienes experiencia laboral en desarrollo o pruebas de software, es lo mejor.


Uso de Subversion

Aunque en 2006 la base de usuarios de Subversion era aún mucho menor que la del tradicional CVS, muchos grupos de código abierto ya habían decidido convertir de CVS a Subversion. Entre los que ya se han cambiado a Subversion se incluyen FreeBSD, Apache Software Foundation, KDE, GNOME, GCC, Python, Samba, Mono y muchos otros grupos. Muchos equipos cambiaron a Subversion debido al entorno de gestión de proyectos que ofrece Trac. Además, algunas redes de colaboración de desarrollo de software libre como SourceForge, además de ofrecer CVS, ahora también permiten a los desarrolladores de proyectos usar Subversion como sistema de gestión de código fuente. JavaForge, Google Code y BountySource utilizan Subversion como su sistema oficial de gestión de código fuente.


Enlaces relacionados

Sitio web oficial de SVN:https://subversion.apache.org/

Código fuente de SVN en GitHub:https://github.com/apache/subversion

Otras extensiones