algumas notas de computação e tecnologia
Usando TortoiseHg dentro do Eclipse
Existem algumas opções para integrar o Mercurial ao Eclipse. Uma delas é a utilização de plugins para o Eclipse, que fazem a integração das funcionalidades do Mercurial diretamente no IDE. Dois dos plugins disponíveis são:
- Mercurial Eclipse – http://www.vectrace.com/mercurialeclipse/
- HgEclipse (baseado no Mercurial Eclipse) – http://javaforge.com/project/HGE
Embora os plugins estejam evoluindo rapidamente, algumas facilidades ainda não estão implementadas ou bugs aparecem para atrapalhar nossa vida! Um dos bugs que me fez desistir de utilizar o plugin Mercurial Eclipse foi o que não permite fazer commits quando há acentuação nos comentários do mesmo (bug este que já foi reportado no site oficial do plugin por vários usuários).
Uma alternativa aos plugins é utilizar o TortoiseHg, o programa mais completo para integrar o Mercurial ao Windows (e também ao MacOS e Linux!). O TortoiseHg é bem fácil de utilizar, pois possui uma interface gráfica muito amigável, para os principais comandos do Mercurial.
Você pode baixar o TortoiseHg no site oficial: http://tortoisehg.bitbucket.org/download/index.html.
O que ensinarei aqui?
Neste tutorial eu explicarei bem detalhadamente uma forma de integrar os comandos do TortoiseHg ao Eclipse, para que possamos chamá-los diretamente do IDE, sem termos que ir até o Windows Explorer por exemplo. Isto facilita um pouco a vida!
Agradeço ao Adriano Pereira (colega de trabalho) por ter tido a paciência de me ensinar pessoalmente todos estes passos! =)
Requisitos
Os passos listados aqui foram feitos no Eclipse 3.5 (gelileo) e os comandos do Mercurial utilizados são válidos na versão 1.0 do TortoiseHg (compatível com o Mercurial 1.5). Isto não impede que funcione em outras versões destes aplicativos!
Passo-a-passo:
1. Abra a configuração de lançamento de ferramentas externas:
2. Abra o cadastro de nova ferramenta de lançamento:
3. Crie uma nova ferramenta de lançamento como segue:
Explicação dos campos:
- Name: o nome da ferramenta de lançamento que aparecerá para ser chamada depois; neste exemplo crio a chamada para hg_commit (mais detalhes a seguir);
- Location: a localização da ferramenta externa, neste caso selecionamos o hgtk.exe, que é o aplicativo gráfico do TortoiseHg;
- Working Directory: qual diretório será passado ao chamar a ferramenta externa; neste caso passamos a variável de ambiente do Eclipse ${project_loc}, que representa o diretório do projeto que estiver selecionado (selecionaremos o projeto antes de acionar as ferramentas do TortoiseHg);
- Arguments: argumentos passados à ferramenta externa; neste caso passamos ao TortoiseHg o comando que desejamos executar (no exemplo, executamos o comando commit).
Repita esta etapa várias vezes para adicionar todos os comandos do Mercurial que deseja acessar do Eclipse. Eu costumo utilizar chamadas para os seguintes comandos:
- commit;
- log;
- synch;
- update.
4. Agora que as chamadas foram criadas, vamos adicioná-las aos Favoritos para agilizar o acesso. Abra a janela de organizar favoritos:
Note que apenas o hg_commit apareceu na lista. O que queremos é que todos os comandos que criamos apareçam!
5. Clique para adicionar novos comandos aos favoritos:
6. Selecione e adicione todos os comandos criados:
7. Confirme a adição:
8. Veja como ficou:
Agora para chamar os comandos, primeiro devemos selecionar o projeto que queremos interagir com o Mercurial na aba Project Explorer (ou outra que interaja com o projeto no Eclipse, isto você vai descobrindo com o tempo!) e depois clicar na chamada de comando que queremos executar. Assim o TortoiseHg se abrirá, poupando o trabalho de termos que ir até o Windows Explorer e a pasta do projeto! =)
Publicações relacionadas:
| Imprimir artigo | Este artigo foi escrito por Thiago Carvalho em 26 de abril de 2010 às 21h11min, e está arquivado em Eclipse, mercurial, TortoiseHg. Siga quaisquer respostas a este artigo através do RSS 2.0. Você pode deixar uma resposta ou fazer um trackback do seu próprio site. |







