2009-12-14 21 views
7

Estoy usando Mercurial como mi SCM, principalmente porque me gusta la capacidad de realizar cambios en un proyecto incluso sin conexión. Voy a mover las computadoras pronto, así que decidí buscar algún alojamiento gratuito de repo de Mercurial para no perder mis datos. Me inscribí en una cuenta de Bitbucket y noté que ofrecen espacio para un único repositorio privado con sus cuentas gratuitas. ¿Eso no significa que algunas de mis cosas podrían estar disponibles públicamente? Al igual que en, cualquiera puede descargarlo y usarlo en sus proyectos?Problemas con el uso de hosting Mercurial gratuito como Bitbucket

Respuesta

15

Sí, BitBucket solo ofrece un repositorio privado de forma gratuita.

Editar: Ver los comentarios a continuación, BitBucket ahora ofrece la mayor cantidad de repositorios privados como desee, la restricción de los planes libres es un máximo de 5 usuarios que acceden a estos repositorios privados.


Sin embargo, si usted está preocupado por la transferencia de los proyectos para su nueva máquina, creo que es un exceso BitBucket. ¿Estarás en posesión de ambas máquinas a la vez, incluso por un corto período de tiempo?

Si es así, simplemente usaría hg serve en cada directorio de proyecto (uno a la vez) de la máquina anterior y hg clone http://ip.of.old.machine:8000/ projectname para clonar los cambios en la máquina nueva.

EDIT: Si usted está buscando una manera de realizar copias de seguridad sin compartir los repositorios públicos podría obtener una cuenta de Dropbox y clonar una copia de cada cesión temporal a la carpeta Dropbox en su máquina local. Cada vez que presiones cambios, se sincronizarán con Dropbox automáticamente.

Si su computadora se incendia y la reemplaza, simplemente instale Dropbox y clone desde el repositorio en la carpeta de Dropbox a su ubicación preferida.

No estoy seguro de lo bien que esto funcionaría si desea utilizar la copia de Dropbox del repos en múltiples plataformas (desde un cuadro de Windows y un cuadro de Linux, por ejemplo).

+0

Bueno, no, no se trata solo de transferir cosas a la nueva máquina. Me gustaría tener una 'copia de seguridad' almacenada en un lugar seguro en caso de que algo desastroso ocurra en mis dos PC. Solo me preocupa que si coloco esto en BitBucket como un repositorio no privado, alguien tomará el código, lo usará y luego me hará responsable de lo que ocurra por eso. – cornjuliox

+0

** @ cornjuliox ** He editado la respuesta para mencionar Dropbox, que podría ajustarse a sus necesidades. –

+1

Creo que recientemente comenzaron a ofrecer un número ilimitado de repositorios privados para la cuenta de 5 usuarios gratis. – 7wp

4

Sí, a menos que los guarde todos en un único repositorio. De lo contrario, debe pagarles por más repositorios privados.

+2

Sí, ¿de qué otro modo ganarían dinero con su servicio? GitHub ni siquiera ofrece un repositorio privado gratuito ... – MattGWagner

9

ejecuta hg bundle --all en todos tus repositorios, rellena los paquetes en algún lugar (como un dispositivo usb), hg unbundle en la máquina nueva.

+4

Ni siquiera tiene que ser tan inteligente. Simplemente arránquelos, haga una copia de seguridad de las cremalleras y descomprímalos. ¡viola! – basszero

4

Esto debe haber cambiado desde - ahora puede tener repositorios públicos y privados sin límite :-)

Cuestiones relacionadas