Cliente SVN

     Olá pessoal, aqui estamos em mais uma Quick Tips. Estamos dando sequência a série de dicas sobre gerenciamento de configuração, mas precisamente sobre cotrole de versão dos fontes. Vamos direto ao ponto.
   
     O Subversion disponibiliza uma série de operações, porém todas são acessadas via linha de comando. Para facilitar isto, foram desenvolvidas diversas front-ends para o mesmo, que executam estas operações “por debaixo dos panos” através de uma interface amigável.


     O Cliente Subversion que utilizaremos é o Tortoise SVN, que possui integração direta com o Windows Explorar.
    
    O TortoiseSVN é um cliente do Subversion que trabalha como uma extensão shell do Windows, sendo integrado ao Windows explorer. O Tortoise nos permite realizar qualquer operação disponível pelo SVN, como por exemplo, commit, update, check-out, branch, merge e muitas outras de forma muito fácil e intuitiva.

    Vamos começar pela instalação do TortoiseSVN, nós utilizaremos a versão 1.5.6 que pode ser baixada no link abaixo:

    http://sourceforge.net/project/showfiles.php?group_id=138498&package_id=151948

    Para instalar basta executar o arquivo baixado e no melhor estilo Windows, utilizar o protocolo NNF( Next -> Next -> Finish)
    
    Após a instalação será necessário reiniciar o computador, pois conforme falamos, o Tortoise é uma extensão shell do Windows integrada ao explorer.

    Após reiniciar o Windows a primeira coisa que podemos notar é ao clicar com o botão direito do mouse, novas opções aparecem no menu, conforme figura abaixo:

03-05-2007pic02.JPG

    Antes de iniciarmos, vamos falar de uma configuração bastante importante do Tortoise, para isso acesse TortoiseSVN -> Settings.

03-05-2007pic02.JPG
 
    
    A janela abaixo se abrirá, nela podemos observar a opção “Global ignore pattern”, nesta opção podemos definir quais extensões deverão ser ignoradas pelo Tortoise de forma geral, em todos os repositórios, como por exemplo, arquivos *.dcu, *.zip, *.dpp, *.class, enfim, arquivos dos quais não desejamos ter controle.

03-05-2007pic02.JPG
 

    Com isso, mesmo que os arquivos com estas extensões sejam alterados eles não aparecerão na lista para serem enviados ao repositório.


    Bem com isso concluímos nossa terceira parte da série sobre GC. Na seqüência vamos começar a interagir com o Subversion através do Tortoise.

    Abraços e até a próxima Quick Tips.