Use um comando diferente diff com o CVS?
Pergunta
É possível usar um programa diff diferentes com o CVS? Eu gostaria de usar algo como fusão de me dar uma visão gráfica side-by-side do repositório e as minhas alterações. Está fora do meu controle para usar um CMS diferente. O que seria o ideal é algum argumento de linha de comando não documentado que funcionaria assim:
cvs diff -prog /usr/bin/meld foo.cc
Isso me daria um diff do meu check-out, versão do foo.cc modificado com a versão do repositório, mas usando a fusão programa diff.
Eu percebo uma linha de comando não documentado argumento é improvável, por isso, se você tem que cortá-lo em conjunto, que funciona para mim.
Solução 4
Eu finalmente encontrei o cvsmenu plug-in para Vim. Ele funciona como um encanto para mim.
Outras dicas
Eu uso tkcvs e tkdiff (não a versão mais recente quer)
O legal é que tkcvs também suporta subversão.
tkdiff funciona na linha de comando e leva cvs tag ...
- tkdiff -rfoo_v5_0 -rfoo_v6_5 silly.c (comparar duas versões diferentes do que o de seu diretório local)
- spring.h tkdiff (compare a minha versão local para o repositório)
- tkdiff -r1.6 happy.c (compare a minha versão local para uma versão repositório específico)
Meld suporta isso nativamente. Consulte "Cópia de Trabalho" imagem de meld.sourceforge.net