Una buena idea

29 Julio, 2011
By

GIT es una gran herramienta de control de versiones distribuido, podemos trabajar en la casa y en la oficina y sincronizar nuestros repositorios de código fuente. Pero está siempre el problema de donde alojar un servidor central donde colocar nuestro repositorio.

GitHub permite arrendar espacio en sus servidores para alojar nuestros repositorios, y hay otros servicios por ahí. Pero una alternativa bastante ingeniosa es usar DropBox, alojar nuestros repositorios en la carpeta compartida de Dropbox, crear repositorios limpios (bare repositories) y hacer git pull/pull localmente sobre esa carpeta compartida. La idea aparece en este post (en inglés), y es bastante simple y potente.

Supongo que esto también puede servir con otros gestores de control de versiones, como Mercurial o Bzr, pero incluso es una buena idea que se podría aplicar con gestores más tradicionales como Subversion. Si alguien lo implementa con esos sistemas lo invito a comentar y compartir la experiencia.

Tags: , ,

One Response to Una buena idea

  1. javier on 29 Julio, 2011 at 5:36 pm

    Interesante técnica para un repositorio privado de uso personal, pero no me queda claro que pueda funcionar como repositorio privado de un equipo de trabajo ¿Que pasa si 2 personas hacen un commit o un push al mismo tiempo?, pero como un “respaldo en la nube” pienso que funciona muy bien.

    En mi caso tengo un servidor casero que sincronizo con unison+ssh{1} y he visto como pasan cosas raras (corrupción del repositorio) cuando se sincroniza el contenido de un repositorio .git, .bzr o .hg con aplicaciones de terceros (lo que ocurriría con Dropbox o Unison), desde 2 fuentes no actualizadas.
    Pero teniendo cuidado con eso, en general el sistema funciona OK.

    Saludos

    {1} http://www.cis.upenn.edu/~bcpierce/unison/

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *

*