Suggerirei TortoiseHg. Se conosci TortoiseSVN, puoi usarlo subito.
Si desidera utilizzarlo su Windows?
A oggi, TortoiseHg è migliore di TortoiseSVN secondo me. E migliora ancora molto velocemente (l'ho usato dalla versione 0.4, la corrente è 0.9.2 con Mercurial 1.4.2). Una bella funzionalità per esempio: basta fare un sacco di refactoring nel proprio IDE e non preoccuparsi della ridenominazione. Successivamente scegli la funzione "Rinomina i nomi" nel menu contestuale e divertiti. Non più storie spezzate, perché hai usato il tuo strumento di rinomina preferito invece di "svn move".
L'installazione è davvero semplice: scarica e installa TortoiseHg e un solo riavvio. Ora hai anche la versione corrente della riga di comando Mercurial e lo strumento di conversione SVN. Non è altro che questo singolo pacchetto.
Si desidera utilizzarlo su Linux?
"sudo apt-get install mercurial" è tutto ciò che serve (su un sistema basato su Debian) per utilizzare la riga di comando Mercurial, ma questa versione potrebbe non essere la più recente. Lo so, ci sono repository PPA per Ubuntu e forse anche per Debian. Quindi aggiorna la tua lista di fonti APT, importa le chiavi e puoi installare TortoiseHg con una bella integrazione con Gnome.
Siamo spiacenti, ma non so sull'installazione su Mac.
DVCS tende comunque ad essere utile. Tende ad essere più divertente, non importa se fai lo scenario di un hacker solitario o lavori in una grande squadra. Inoltre: con clone + push + pull hai anche un backup integrato, veloce e intelligente.
Ma, ci sono anche alcuni svantaggi da considerare:
1) Se si condivide il lavoro tra Windows e qualsiasi sistema * nix, è consigliabile utilizzare solo caratteri ASCII per i nomi di file. Né Mercurial, né Bazaar o Git codificano la conversione come Subversion (vedi CharacterEncodingOnWindows). Qualsiasi accento francese o umlaut tedesco rovinerà il tuo lavoro quando passi da un sistema operativo all'altro utilizzando UTF-8 e l'altro.
2) Non utilizzare molti file binari di grandi dimensioni. Mercurial non è progettato per questo scopo e non penso che Bazaar o Git sarebbero più divertenti su questo.
Ho usato Tortoise HG per almeno un paio di anni per il lavoro di produzione. Tuttavia, una volta che ti senti a tuo agio con la riga di comando, non lo userai più. Non ho usato il mio per almeno un anno. –
Penso che il settore abbia scelto Git come il prossimo repo del codice sorgente di scelta. –