====== Configurando o SVN no NetBeans e instalando Cliente no Windows ====== 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. ([[http://futurepages.org/download/subversion/070626_SVN_Basico.ppt|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. ===== Passo-a-passo ===== ==== Problema com a Indexação do Windows 7 ==== * 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). * //Se este passo não for feito, você poderá ter problemas de arquivos corrompidos, pois a indexação do Windows 7 competirá com o SVN no controle dos arquivos.// 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. ==== Baixando os clientes para a mesma versão do SVN ==== * 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 [[http://futurepages.org/download/subversion/|download do subversion]]. Verifique qual sua plataforma (se 32bits ou 64bits) e baixe os dois arquivos que se adequam à sua plataforma. * Slik - Cliente para o NetBeans; * Tortoise - Cliente para o Windows; * Se você já possui algum cliente diferente, aconselhamos que desinstale-o antes. ==== Instalando e Configurando os Clientes SVN ==== === Tortoise === * 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. === Slik === * 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**; * Se ele estiver instalado, desinstale-o; * 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. * Após configurarmos corretamente os plugins nativos, precisaremos referenciar os binários do SLIK no NetBeans. * Vá em **Ferramentas -> Opções -> Miscelânea -> Versionamento -> Subversion** e informe o caminho para o arquivo do svn. Exemplo: //C:\Program Files\SlikSvn\bin// * Pronto. Agora poderemos utilizar o SVN com tranquilidade. Você pode testar se fez tudo corretamente no NetBeans, desenvolvendo o próximo tutorial.