Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Blogosfera d...
Tela cheia Sugerir um artigo

Antonio Terceiro: Fazendo o svn diff ser suportável

21 de Agosto de 2009, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 420 vezes

Já tem um tempo que eu uso git diariamente, e a opção de colocar cores nas saídas dos comandos é extremamente útil. Especialmente quando você quer ver um diff, isso facilita a sua vida. Daí quando você por algum motivo precisa usar svn de novo, seja pra mandar um patch pra um projeto que ainda usa svn, seja pra um projeto seu que ainda esteja nas trevas, vem aquele diff feio. Seus problemas acabaram:

  1. edite o arquivo ~/.subversion/config, e dentro da seção helpers, diga para o svn usar um comando diferente do default como programa diff:
    diff-cmd = /home/USERNAME/bin/svn-git-diff
    (esse programa pode estar em qualquer diretório que esteja no seu PATH)
  2. esse svn-git-diff é um script bastante simples. O svn vai chamá-lo com um monte de parâmetros, mas os únicos que importam são o sexto e o sétimo, que indicam o arquivo original e a sua versão modificada.
    #!/bin/sh

    git diff "${6}" "${7}"
  3. não se esqueça de tornar esse script executável com
    chmod +x /home/USERNAME/bin/svn-git-diff (o caminho real do arquivo vai depender se onde você o colocou).

E esa isso. Agora quando você der svn diff, o diff vai sair colorido assim como quando você está verificando diffs (ou commits) no git.


Fonte: http://softwarelivre.org/terceiro/blog/fazendo-o-svn-diff-ser-suportavel

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.