|
||
|
|
|
Avaliação: Não avaliado | Publicado em: 20/03/2008
Dicas para usar o Subversion (SVN) no Linux
Rafael Cavalhero é analista de Sistemas na Paradigma e mestrando em Ciência da Informação na UFMG.
IntroduçãoO Subversion [1], também conhecido como SVN, é um sistema de controle de versões open-source. Estas dicas são destinadas a quem já é usuário do programa no Linux. São técnicas simples que eu uso para facilitar a minha vida. Filtrando arquivos indesejáveisO comando svn status mostra os arquivos alterados na sua cópia de trabalho. Porém, alguns arquivos que não estão sob o controle de versões (e nem deveriam estar), como os .pyc (bytecodes do Python) e .class (bytecodes do Java), aparecem na listagem. A solução que eu adotei foi criar o script svn_status.sh para usar no lugar do comando "svn status". Eis a listagem do script que filtra esses dois tipos de arquivos: #!/bin/bash Altere o script de acordo com suas necessidades e o coloque em algum diretório que esteja no seu PATH. Acompanhando alterações feitas por outras pessoasEsse script mostra o log das alterações feitas no repositório mas que não estão na sua cópia de trabalho ainda. Em outras palavras, são as alterações que serão aplicadas à cópia local quando você executar um "svn update". O script é útil para acompanhar alterações feitas por outras pessoas. Listagem: #!/bin/bash Altere o script de acordo com suas necessidades e o coloque em algum diretório que esteja no seu PATH. Visualizando diferenças graficamenteO comando svn diff mostra as diferenças entre duas revisões, no formato do programa diff do Unix. O Kompare [2] permite visualizar diferenças entre arquivos e diretórios em uma interface gráfica, e trabalha também com o formato do diff. Para visualizar a saída do comando svn diff no kompare basta fazer: svn diff | kompare - Nesse caso serão mostradas as alterações locais na cópia de trabalho. O svn diff aceita outras opções para definir o que deve ser comparado. Definindo um editor para a mensagem de commitÉ possível definir um editor que será invocado automaticamente ao executar um svn commit, para editar a mensagem de commit. Assim você não precisa especificar a mensagem diretamente na linha de comando (opção -m), ficando mais fácil escrever mensagens com mais de uma linha. Edite o arquivo ~/.subversion/config. Descomente as linhas contendo [helpers] e editor-cmd. Edite esta última linha colocando o nome do editor a ser usado (por exemplo: vi ou nano). Scripts no site do SubversionExistem alguns scripts prontos no site do Subversion (Client-side [3] e Server-side [4]) que são muito úteis. Eu destaco:
Links relacionados
![]() |
|
|
|