Eclipse com Subversion = Subclipse

Existem dois grandes projetos de Subversion para o eclipse, o Subclipse do pessoal que desenvolve clients e servers de Subversion e o Subversive do próprio Eclipse. Eu prefiro o Subclipse, mas vai do gosto de cada um. Recomendo também a instalação de um client de subversion independente do próprio eclipse. Em plataformas linux basta digitar "apt-get install subversion", "yum install subversion", "emerge dev-vcs/subversion" ou baixar o pacote da sua plataforma. Para windows recomendo o Tortoise.

Para instalar, seguir os mesmos passos do post do JBoss Tools: http://www.thiagovespa.com.br/blog/2010/08/27/instalacao-do-eclipse-jboss-tools/

A diferença é que agora o update site pode ser obtido em: http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA

No meu caso o update site é: http://subclipse.tigris.org/update_1.6.x

Atualização dia 18/09/2010: A instalação desse plugin também pode ser feita via Eclipse Marketplace, conforme descrito aqui.

Para verificar se a instalação foi bem sucedida e importar um projeto de um repositório de Subversion, basta ir em File, Import e verificar se o diretório SVN está disponível, para importar basta selecionar Checkout Projects from SVN e seguir os passos.

Import
Import

Caso tenha problema com bibliotecas nativas seguir os passos descritos em: http://subclipse.tigris.org/wiki/JavaHL para a sua plataforma. No meu caso utilizo ubuntu 10.04 64 bits. Para essa plataforma os procedimentos são os seguintes:

sudo apt-get install libsvn-java

Adicionar a seguinte linha no -vmargs do eclipse.ini:

-Djava.library.path=/usr/lib/jni

As últimas linhas do eclipse.ini devem ficar assim:

-vmargs
-Djava.library.path=/usr/lib/jni
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m

Agora é só reiniciar o eclipse e deve estar funcionando de acordo!

Sobre: Thiago Galbiatti Vespa

Thiago Galbiatti Vespa é mestre em Ciências da Computação e Matemática Computacional pela USP e bacharel em Ciências da Computação pela UNESP. Coordenador de projetos do JavaNoroeste, membro do JCP (Java Community Process), consultor Oracle, arquiteto de software de empresas de médio e grande porte, palestrante de vários eventos e colaborador de projetos open source. Possui as certificações: Oracle Certified Master, Java EE 5 Enterprise Architect – Step 1, 2 and 3; Oracle WebCenter Portal 11g Certified Implementation Specialist; Oracle Service Oriented Architecture Infrastructure Implementation Certified Expert; Oracle Certified Professional, Java EE 5 Web Services Developer; Oracle Certified Expert, NetBeans Integrated Development Environment 6.1 Programmer; Oracle Certified Professional, Java Programmer; Oracle Certified Associate, Java SE 5/SE 6