SVN (ou Subversion) é um Sistema de controle de versão que foi Projetado para substituir o CVS, outro sistema de controle de versão. É amplamente utilizado em projetos de desenvolvimento de software. A grande maioria das IDEs possuem plugins de clientes do SVN. No Netbeans temos o plugin SLIK. No Windows, o cliente mais conhecido é o Tortoise. (Saiba mais sobre SVN)
É interessante termos instalado o SVN tanto no SO (no nosso caso o Windows) quanto na IDE (Netbeans). Portanto, neste tutorial apresentamos dicas para deixar o seu ambiente bem preparado para utilizar projetos versionados com SVN, passando as configurações necessárias para o Windows e o NetBeans.
O SVN possui um problema de uso concorrente dos arquivos com o Windows Seven, se este for seu Sistema Operacional, clique no botão “Windows”. Digite “Opções de Indexação” e desabilite a indexação para a pasta dos seus projetos (clicando no botão “Modificar” e buscando as pastas e desmarcando-as).
A mensagem de erro aconteceria durante o processo de checkout de grande quantidade de arquivos e seria parecida com a que se segue:
The file or directory is corrupted and unreadable.
svn: Can't move 'C:\Users\fulano\workspace\sistema\.svn\tmp\entries' to 'C:\Users\fulano\workspace\sistema\.svn\entries': The file or directory is corrupted and unreadable.
Um problema bem comum é o usuário instalar clientes para o SO e para a IDE que trabalham com versões diferentes de SVN.
Para evitarmos conflito entre versões diferentes do SVN, disponibilizamos clientes para a mesma versão de SVN (no caso1.6.11) na nossa pasta de
download do subversion. Verifique qual sua plataforma (se 32bits ou 64bits) e baixe os dois arquivos que se adequam à sua plataforma.
Se você já possui algum cliente diferente, aconselhamos que desinstale-o antes.
Instale a versão baixada.
Após a instalação, será necessário reiniciar o Sistema.
Pronto, Tortoise está instalado. Verifique se está instalado clicando sobre uma pasta do Windows com o botão direito. Verifique se apareceram novos botões no menu de contexto.
Teremos que desabilitar o plugin nativo do SVN no NetBeans, caso ele já esteja instalado.
Vá em Ferramentas → Plug-ins
Procure pelo Plugin: BUNDLED SUBVERSION CLIENT FOR WINDOWS;
Procure o Plugin “SUBVERSION” (CATEGORIA: IDE BASE), se ele já estiver instalado, mantenha-o, caso contrário, instale-o. Ele será necessário para o funcionamento do Slik.