Tengo un repositorio de Mercurial para un proyecto personal, y he estado almacenando el repositorio principal en mi Dropbox durante unas semanas (algo a lo largo de this line, y entiendo que también es possible with git).Mercurial (y supongo que Git) con Dropbox: ¿algún inconveniente?
La idea es que sirve como una forma de trabajar con varias máquinas y como una copia de seguridad remota. Yo clono el repositorio y trabajo en la copia que no es de Dropbox, y solo envío actualizaciones de vez en cuando, de la misma manera que, supongo, funcionaría con Bitbucket.
¿Puede pensar en los inconvenientes de esta idea, en comparación con el uso de hosting dedicado (BitBucket en el caso de Mercurial)? Sé que Bitbucket tiene cuentas gratuitas para usuarios únicos, lo cual es genial, pero están limitados a 150M, que no es un gran.
En particular, ¿es posible que el proceso de sincronización de Dropbox corrompa el repositorio? Tuve que ejecutar hg recuperar una vez en el repositorio principal, pero podría no estar relacionado (y de todos modos se recuperó felizmente). ¿Alguien tiene una mala experiencia con la idea? ¿Alguien tiene una buena experiencia más larga y puede aliviar mis preocupaciones? ¿Alguien tiene una opinión basada en una mejor comprensión de los aspectos internos de estas cosas?
editar: He añadido algunas aclaraciones a las preguntas. Están en en cursiva.
¿Por qué no usaría bitbucket? :/ –
Antes de presionar Dropbox, dile a Dropbox que * pausa la sincronización *. Luego empuja. Antes de * reanudar la sincronización *, anote la hora exacta para que pueda encontrar el lote de cambios en el sitio web de Dropbox en caso de que algo malo suceda y desee revertir los cambios. Después de varias pulsaciones, haga 'git gc' para mantener la cantidad de archivos en el mínimo de repo. –
Como nota aquí bitbucket ya no tiene un límite de 150MB en sus repositorios privados. El límite ahora es de 5 desarrolladores que pueden acceder al repositorio. –