Actualizaciones ocasionales en inglés, mayormente sobre programación, ocasionalmente de fútbol.
Control de versiones con subversion
¿Qué es el control de versiones?
Cuando más de una persona trabaja con el mismo código fuente – y aun cuando es una sóla persona – resulta imprescindible mantener cierto control sobre los cambios que se realizan en los archivos: quién, cuándo, qué,... .
Además, pueden producirse situaciones en las que los cambios realizados por dos personas son incompatibles y es necesario tomar una decisión sobre la forma definitiva del archivo.
O simplemente, que en un momento determinado nos demos cuenta que los últimos cambios realizados no siguen el camino apropiado y debemos volver atrás.
Como solución a esos problemas, bastante comunes en equipos de desarrollo de software, surgen los sistemas de control de versiones. El más conocido hasta hace un año era CVS, que tenía sus ventajas y, por supuesto, sus inconvenientes, entre los que destaca claramente la imposibilidad de incluir en el control de versiones directorios, las copias de los archivos, renombrados,... .
Subversion.
Subversion es otro sistema de control de versiones que viene a paliar muchas de las carencias de CVS, añadiendo características adicionales, como el empleo del protocolo basado en HTTP, WebDAV/DeltaV, que nos trae como añadidos la navegación por sistemas de ficheros, autenticación, autenticación por directorios; y todo basado en el servidor web Apache, cuya configuración podemos aprovechar.
Sobre SVN existe documentación abundante, entre la que destaca el libro publicado por O’Reilly, que se puede consultar on-line Version control with Subversion.
Además, existe un cliente windows de lo más destacable, denominado TortoiseSVN, con excelente documentación, que también se puede consultar on-line Tortoise SVN Manual y en el que se tratan aspectos muy útiles para otros temas, como por ejemplo la configuración en windows del servidor Apache, con soporte para SVN y WebDAV.
Update: Tal vez también sean de utilidad los artículos publicados en ONLamp: Multiuser Subversion y Single-User Subversion, traducido este último al castellano con el título Subversion Personal.
10/01/2005 12:00 PM


Tú saaaaaaaaaabes ;)
PD: ¡alegría, que vuelven los artículos!
— ala_747 10/01/2005 12:46 PM #
en fin. sin querer hacer spam, un par de entradas en mi bitácora que escribí sobre subversion y tortoisesvn hace un tiempo. por si a alguien le interesa
— Zootropo 10/01/2005 04:58 PM #
sobre subversion y tortoisesvn
— Zootropo 10/01/2005 05:00 PM #
Y no, no tiene trackback. O, mejor dicho, no tenía. O no tiene, pero tendrá...
— kusor 20/01/2005 06:39 PM #
Aunque ni uno ni otro llegan al 1% de lo que es Perforce. Hay una versión gratuita y otra de pago, las dos son iguales, solo que hay una limitación de 5 (creo) usuarios.
Pruébalo, porque merece la pena…
— webugger 10/02/2005 12:35 AM #