Mercurial é uma alternativa realmente boa ao git. É simples, bonito e faz o que você precisa. Funciona para projetos grandes também e é fácil de aprender. Você pode apenas marcar uma reunião com sua equipe, mostrar alguns comandos e o restante do aprendizado será quase automático.
Eu gosto de como os comandos são simples em comparação com o git. É um software de controle de versão distribuído, então isso te dá esse poder. Quando o git é muito confuso ou exagerado, o mercurial é muito bom. O Mercurial também tem medidas que impedem você de se prejudicar.
Mercurial é um DVCS de código aberto muito poderoso. Está no nível do Git, mas com uma interface de usuário muito mais simples e que proporciona uma transição suave de um sistema centralizado como o Subversion para um DVCS. É escrito em Python e, portanto, é portátil: Linux, mas também MacOS, Windows são totalmente suportados.
O que mais gosto no Mercurial é sua curva de aprendizado muito gradual: mesmo que você não seja um especialista em controle de versão, pode configurá-lo facilmente para uso pessoal ou em grupo.
No entanto, você também pode adicionar extensões poderosas: rebase, transplant, bisect, large files, etc. Você pode usar o mecanismo de fases para decidir se é seguro ou não permitir a reescrita do histórico, pode instalar e usar o TortoiseHg, uma GUI portátil muito intuitiva, etc.
Além disso, um serviço como o bitbucket fornece um serviço web para colaborar com seus amigos ou colegas em código com pull requests, como foram popularizados pelo Github.