Instalar Subversion en Dropbox

Dado que no es precisamente económico para un particular dispuesto a hacer sus pequeños proyectos personales de software desde diferentes localizaciones disponer de un servidor equipado con un sistema de control de versiones mediante el cual pueda mantener alineadas todas las versiones del mismo proyecto en todos los dispositivos desde los que trabaje, muestro aquí en unos simples pasos cómo montar un sistema de gestión de versiones online gratuito gracias a la combinación Subversion + Dropbox:

  1. Instalar Dropbox y abrir cuenta si no se dispone ya de una.
  2. Instalar TortoiseSVN.
  3. Crear carpeta ‘svn’ dentro de la carpeta ‘Dropbox’ instalada en nuestro PC.
  4. Hacer click derecho sobre la carpeta ‘svn’ y seleccionar TortoiseSVN > Create repository here.
  5. Elegir la opción de ‘Create folder structure’ y después dar ‘OK’. Con esto hemos creado el repositorio.
  6. Para sincronizar nuestros proyectos con el repositorio: sobre la carpeta en la que almacenemos nuestros proyectos hacemos click derecho y seleccionamos TortoiseSVN > Import.
  7. Ponemos como URL del repositorio la dirección de la carpeta ‘svn’ creada en el paso 3. (Ejemplo: file:///D:/Dropbox/svn)
  8. Aceptamos y comprobamos cómo se suben los ficheros del proyecto al repositorio.
  9. Sobre la carpeta de nuestros proyectos, hacemos click derecho y elegimos ‘SVN Checkout…’
  10. En ‘URL of repository’ ponemos la misma del paso 7 y en ‘Checkout directory’ la carpeta de nuestros proyectos, quitando el ‘/svn’ que añadirá por defecto al final de la URL y pulsamos ‘OK’.
  11. Ya tenemos lista la carpeta de nuestros proyectos para hacer Commits y Updates haciendo click derecho sobre ella. :)

Si trabajamos con un IDE de desarrollo que incorpora plugins para Subversion no es necesario sincronizar manualmente la carpeta de nuestros proyecto (pasos 6 a 11), sino que sería suficiente con indicar en la configuración del plugin la dirección del repositorio (carpeta ‘svn’ de ‘Dropbox’).

Por cada uno de los PCs en los que vayamos a trabajar, habrá que repetir los pasos 1, 2, 9 y 10. Los demás pasos son sólo para el primer ordenador.