Subversion: Sistema de control de versiones – Tutorial y material

12
oct
20
2008
Subversion

Hace un tiempo, publiqué sobre mi repositorio Subversion. En él explicaba cómo instalar un repositorio Subversion en local. A raíz de los comentarios que dejaron los lectores, prometí explicar un poco más del tema en algún post posterior.

Subversion

En este post cumplo con lo que prometí sobre Subversion. Resulta que hace unas semanas hicimos un taller sobre Subversion en el trabajo. Para entonces, me dediqué a hacer unas diapositivas a forma de presentación. La intención del taller era mirar el concepto de control de versiones, cómo trabaja Subversion, y aprender a usarlo.

Después de una breve introducción teórica, salimos andando. Como muchas otras cosas en la programación, se aprende más usándolo.

Pueden descargarlas, y en una de esas les sirve para aprender, repasar, o incluso usarlas para presentaciones propias. Están publicadas bajo licencia CreativeCommons, por lo que pueden usarlas a su gusto, con reconocimiento al autor, y manteniendo la licencia. A continuación les dejo las dos presentaciones para que descarguen:

Como comenté, la idea era de obtener un concepto de las ventajas de usar un sistema de control de versiones en nuestro código. Pero también puede ser usado con documentos, archivos de configuración, etc. En definitiva, cualquier tipo de archivo editable que queramos para comparar distintas versiones y/o volver a versiones/estados anteriores, permitir la modificación a varios usuarios, y el trabajo en grupo.

Este material puede servir para comenzar, pero de acá en adelante hay mucho por hacer. Primero que nada, instalar Subversion puede ser un primer paso importante a tomar… También recomiendo tener a mano el libro Version Control with Subversion. Lo que hay que tomar en cuenta, es que las presentaciones pueden contener algún chiste interno que no se entienda de afuera…

En cuanto a extender más el tema, también pueden leer sobre Sistemas distribuidos de control de versiones como Git, Bazaar y Mercurial, y la tendencia de Subversion a seguir siendo centralizado – The Future of Subversion. También te puede interesar investigar sobre sistemas de control de versiones para bases de datos.

Y manos a la obra, ¡a poner el código bajo control de versiones!

Comparte:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • Tumblr
  • Twitter

12 comentarios para “Subversion: Sistema de control de versiones – Tutorial y material”


  1. Gran Paradiso 3.0.3GNU/Linux

    haaaaaaaaaa necesitaba comentar, asique ni siquiera lei todavia el post :P pero juro que hace tiempo vengo esperando este post, asique, curso y cuando vuelvo tengo conque entretenerme

    muchisimas gracias


  2. Konqueror 3.5GNU/Linux

    Desde hace tiempo usamos SVN en el trabajo, y es realmente algo muy cómodo. Lo usamos para desarrollo, documentación y configuración. Todavía no nos hemos extendido a las bases de datos, pero es una buena idea que voy a explorar a partir de este post.

    Personalmente sufrí mucho el no usar ningún sistema de control de versiones durante el desarrollo de mi tesis. Luego de la primera entrega, me mandaron correcciones, pero por problemas que prefiero no recordar perdí la última versión, y el respaldo que me quedó tenía más de un mes de antigüedad. Me quería matar. Ya que estás del otro lado :P , sería bueno que incorporaran el tema control de versiones en la carrera AP de ORT.
    Saludos


  3. Debian IceWeasel 3.0.3Debian GNU/Linux

    takedown:
    De nada, ¡que lo disfrutes! Comentame qué te pareció.

    Bernabé:
    Mismo que te salva la vida.

    Justamente hablé con un profesor una vez, de la cantidad de temas imprescindibles que no se cubren en la carrera AP, y control de versiones era uno de ellos. Pero ya no estoy del otro lado, por lo menos por ahora, y no sé si volveré a estar…

    De todas formas sería una buena iniciativa por parte de los alumnos exigir algunos (muchos) cambios en la forma en que se dicta la carrera. Para empezar, obligarnos a usar un sistema operativo privativo el primer año es inadmisible.

    Mejor la dejo acá porque hay para rato… :P

    Saludos!


  4. Konqueror 3.5Debian GNU/Linux

    Fernando,

    Muchas gracias por compartir tu trabajo bajo licencia CC.

    Realmente las slides basadas en el libro están muy buenas y altamente recomendables.

    Saludos.


  5. Firefox 2.0.0.17Ubuntu

    Yo he trabajado varios años con CVS, y creo que funciona bien .. pero me han hablado maravillas del subversion así que de este fin de semana no pasa que me lo instale en local para aprovecharlo para pequeños desarrollos que hago …

    ya te contaré como me ha ido

    un saludo


  6. Firefox 2.0.0.17Ubuntu

    que tal se intrega con Eclipse?


  7. Debian IceWeasel 3.0.3Debian GNU/Linux

    Que disfruten las diapositivas.

    La integración con Eclipse anda bastante bien. De hecho hay dos plugins: Subclipse y Subversive. Actualmente estoy usando este último con Eclipse Ganymede, y anda bien de bien. Aunque creo que Subclipse funciona mejor con Eclipse Europa.

    ¡Cuenten cómo les fue con Subversion!

    Saludos


  8. Opera 9.61Windows Vista

    Qué Tal,

    En mi trabajo están buscando una herramienta para controlar versiones porque quieren terner una estrella de CMMI, he probado svn en forma local y me parece buena pero quisiera preguntarles que tan complicado es ponerla en un ambiente productivo ( en un servidor dando soporte a varios equipos de desarrollo), además de qué infraestructura se necesita, Gracias.


  9. Internet Explorer 7.0Windows XP

    hoho.. a mimesirvio saludos!!

  1. Unknown programame.net | 22 octubre. 2008 - 12:24 am

    Subversion: Sistema de control de versiones – Tutorial y material…

    Subversion: ¿Qués es? ¿Cómo funciona? Concepto de control de versiones, uso, etc. Diapositivas en PDF para aprender, repasar, o incluso usar para presentaciones propias sobre Subversion: control de versiones. Están publicadas bajo licencia Creati…

  2. WordPress 2.6.2 Introduccion a Subversion desde picandocodigo.net | javivf's blog | 22 octubre. 2008 - 5:30 am

    [...] picandocodigo.net se hace una muy buena introduccion y resumen sobre el control de versiones Subversion, te servira [...]

  3. WordPress 2.8.5 Subversion pasaría a ser un proyecto de la Apache Software Foundation | Picando Código | 6 noviembre. 2009 - 1:09 am

    [...] Subversion: Sistema de control de versiones – Tutorial y material [...]

Dejar un comentario