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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top