Lançada a versão 1.5 do Mercurial e a versão 1.0 do TortoiseHg

Mercurial continua evoluindo em ritmo firme e constante. Chega agora a versão 1.5 com diversas melhorias no núcleo, extensões, interface web, Windows e documentação. A lista completa está disponível neste link mas aí vão alguns destaques:

  • Melhoria no comportamento do comando heads para ramos nomeados.
  • Nova opção -b/--branch para definir um ramo específico para os comandos clone, bundle, incoming, outgoing, pull e push.
  • Suporte a certificados de servidor SSL e melhoria no suporte a IPv6
  • subrepos agora com suporte básico ao Subversion. Subrepos é uma área do Mercurial que tem evoluído bastante. O objetivo é tratar um repositório e seus subrepositórios como um grupo, tal como é feito no Subversion com o svn:externals.
  • Suporte a plugins de autorização.
  • Adição de script WSGI para IIS isapi-wsgi

A atualização de versão é recomendada a todos os usuários.

Para quem usa Linux e linha de comando, a melhor forma de instalar continua sendo o easy_install, ao invés dos pacotes da distribuição Linux. Note que o Mercurial precisa compilar umas partes escritas em C e por isso precisa do pacote python-dev. A seguir os comandos necessários para instalar o Mercurial no Ubuntu:

sudo apt-get install python-setuptools python-dev
sudo easy_install Mercurial

Para quem usa Windows, a melhor opção é instalar pelo TortoiseHg, que já instala o Mercurial automaticamente.

TortoiseHg 1.0

O TortoiseHg também está com versão nova: versão 1.0. O pacote de instalação pode ser obtido a partir deste link.

O TortoiseHg também funciona no Linux, e ajuda bastante em algumas operações tais como visualização de diferenças e do histórico de log, que são ruins de ver pela linha de comando só usando o hg diff ou hg log por exemplo. A não ser que você use o  Gnome/Nautilus, com o qual se integra, a ativação do TortoiseHg no Linux é ser feita pela linha de comando usando o comando hgtk e seus subcomandos.

A instalação do TortoiseHg no Linux pode ser feita pelos pacotes da distribuição ou pelo easy_install:

sudo easy_install http://bitbucket.org/tortoisehg/targz/downloads/tortoisehg-1.0.tar.gz