Problemi con l'utilizzo dell'hosting Mercurial gratuito come Bitbucket
Domanda
Utilizzo Mercurial come SCM, principalmente perché mi piace la possibilità di apportare modifiche a un progetto anche offline.Presto sposterò i PC e quindi ho deciso di cercare qualche hosting di repository Mercurial gratuito in modo da non perdere i miei dati.Mi sono registrato per un account Bitbucket e ho notato che offrono spazio solo per un singolo privato repository con i loro account gratuiti.Ciò non significherebbe che alcune delle mie cose potrebbero diventare disponibili al pubblico?Nel senso che chiunque può scaricarlo e utilizzarlo nei propri progetti?
Soluzione
Sì, BitBucket offre solo un repository privato gratuitamente.
Modificare: Vedi i commenti qui sotto, BitBucket ora offre tutti i repository privati che desideri, la restrizione sui piani gratuiti è di un massimo di 5 utenti che accedono a questi repository privati.
Tuttavia, se sei solo preoccupato di trasferire i progetti sulla tua nuova macchina, penso che BitBucket sia eccessivo.Sarai in possesso di entrambe le macchine contemporaneamente, anche per un breve periodo di tempo?
Se è così, lo userei semplicemente hg serve
in ogni directory del progetto (uno alla volta) della vecchia macchina e hg clone http://ip.of.old.machine:8000/ projectname
per clonare le modifiche sulla nuova macchina.
MODIFICARE: Se stai cercando un modo per eseguire il backup senza condividere pubblicamente i repository, potresti ottenere un file Dropbox account e clonare una copia di ciascun repository nella cartella Dropbox sul tuo computer locale.Ogni volta che invii modifiche, queste verranno sincronizzate automaticamente su Dropbox.
Se il tuo computer prende fuoco e lo sostituisci, installa semplicemente Dropbox e poi clonalo dai repository nella cartella Dropbox nella tua posizione preferita.
Non sono sicuro di quanto funzionerebbe se desideri utilizzare la copia Dropbox del repository su più piattaforme (da una macchina Windows e una macchina Linux, ad esempio).
Altri suggerimenti
correre hg bundle --all
in tutti i tuoi repository, inserisci i bundle da qualche parte (come una chiavetta USB), hg unbundle
sulla nuova macchina.
Sì, a meno che non li metti tutti in un unico repository.Altrimenti, dovrai pagarli per ulteriori repository privati.
Da allora la situazione deve essere cambiata: ora puoi avere repository pubblici e privati illimitati :-)
Come alternativa, JavaForge consente di ospitare progetti privati.