Probando subversion
He estado trasteando un poco (bastante poco la verdad) con el tan resonado software de control de versiones Subversion y la verdad, creía que no me serviría hasta que fuera a hacer algo serio y tal, pero es muy útil y fácil de utilizar.
Según he entendido, básicamente es un sistema de ficheros (o algo parecido) que guarda información en una base de datos acerca de todos los cambios que se realizan sobre los ficheros añadidos a los diferentes repositorios. Un repositorio (se pueden tener todos los que se quiera) no es más, a mi entender, que un contenedor de directorios y ficheros, en el que los usuarios van guardando archivos nuevos, actualizando existentes, eliminando… dando para cada una de estas acciones comentarios sobre lo que y porque lo hacen. De esta manera el sistema subversion guarda un historial de todos esos cambios referentes a cada acción, teniendo así un alto control del proyecto. Todos estos cambios se pueden extraer en un ChangeLog.
Bueno esa es la visión global que he tenido en un ratito. Dejo aquí algunos comandos para ilustrar la facilidad de este sistema:
- Crear un repositorio:
svnadmin create /directorio/directorio
- Importar un proyecto ya existente en un repositorio:
svn import /directorio/dir http://server/dir -m “Comentario”
Los repositorios se indican con URLs (file://, http://…)
- Añadir un fichero al proyecto:
svn add fichero
svn commit fichero -m “comentario”Con add indicamos a subversion que vamos a controlar ese fichero y con commit subimos los cambios (la primera vez pues subimos el original)
- Actualizar nuestra copia local de trabajo:
svn update
Desde el directorio que queremos actualizar.
Y bueno muchas más cosas interesantes. Será cuestión de intentar darle uso durante este curso, de hecho un amigo y yo ya hemos pensado usarlo para pasar a LaTeX los apuntes de matemáticas. Todo se andará.
Salu2


Me voy a dormir ya, que mañana me quiero levantar pronto a las once más o menos. Has de pensar en añadir otra categoria, ya que “Programación” no es muy adecuada para este post, no crees? Bueno, tengo gana de probar Subversion, por lo que hemos trasteado hoy no esta nada mal, aunque me gustaria investigar las diferencias con CVS, tal vez este último esté más orientado al mantenimiento de código, nos pondremos manos a la obra. De momento mañana seguiré con Perl!! que hace tiempo que no le dedico nada!!
Escrito por NePhYeR — 15 September 2005 @ 2:54
En teoría Subversion es mejor que CVS, o eso dicen en todos los lados, las razones no las se. Ambos dos están orientados a lo mismo el mantenimiento y control de código.
Escrito por BatU — 15 September 2005 @ 11:51
Pues nada, nos pondremos manos a la obra, aun que si tines un servidor y no lo enciendes poco puedo hacer!!!!
Escrito por NePhYeR — 16 September 2005 @ 12:27