BatU’s Stack
            Aprendiendo a aprender Software Libre

15 September 2005

Probando subversion

Archivado en: Varios

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

3 Comentarios »

La URI para seguir esta entrada es: http://batu.blogsome.com/2005/09/15/probando-subversion/trackback/

  1. 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

  2. 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

  3. 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

Seguimiento RSS de los comentarios de esta entrada.

Poner un comentario

Los saltos de línea y párrafo son automáticos, la dirección e-mail no se mostrará, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>


Get free blog up and running in minutes with Blogsome | Theme designs available here