
[http://www.selenic.com/mercurial/wiki/ Mercurial] è un sistema di controllo di revisione (VCS) come CVS, subversion e molti altri. Se vi capita di leggere "hg" invece che Mercurial, sappiate che sono la stessa cosa.
La differenza tra Mercurial e questi due è che si tratta di un sistema distribuito, in cui non esiste un repository centrale, ma ogni sviluppatore ha il suo e i cambiamenti possono essere importati da tutti gli altri sviluppatori, o inviati al mantainer principale o a chiunque altro in qualsiasi momento.
Unbit permette a chi possiede un account developer di mettere online un proprio repository Mercurial (o più di uno, finché c'è spazio) in modo da poter pubblicare i propri software.
Per gestire mercurial si puo' utilizzare l'omonimo plugin della console, fornito di base su tutti gli account.
Il plugin permette di compiere diverse operazioni, ma per iniziare a usarlo seguite semplicemente questi passi:
Create un repository cliccando su "Crea repository". Dategli il nome che volete, ad esempio "myproject".
Cliccate su "configura".
Cliccate su "rigenera hgweb.conf". La ragione per cui queste funzionalità sono divise è che si potrebbe decidere di non rendere tutti i repository pubblici.
A questo punto dovete aggiungere un utente (o più) che avranno il permesso di accesso. Per farlo inserite userid e password e cliccate su "aggiungi utente mercurial".
A questo punto potete verificare che tutto funzioni: il repository dovrebbe essere visibile su [http://hg.miodominio.org/myproh ][http://hg.miodominio.org/ ]http://hg.miodominio.org/.
Per verificare che tutto funzioni dovete ovviamente avere mercurial installato, e a quel punto potete dare il comando:
hg clone [http://hg.miodominio.org/myproh ject][http://hg.miodominio.org/myproject http://hg.miodominio.org/mypro]
il repository verrà copiato in locale. Provate ad aggiungere un file in questo modo:
cd myproject
touch myproject.py # create il file
hg add myproject.py # dite ad hg di gestire il file
hg push #inviate i dati al repository
A questo punto vi verranno chieste userid e password. Inserite quelle dell'utente mercurial che avete creato precedentemente.
Per imparare ad usare mercurial, potete usare il [http://hgbook.red-bean.com/ libro online]
HowtoMercurial (l'ultima modifica è del 2008-08-03 06:12:43, fatta da RobertoDeIoris)