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.

Foi útil?

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)

Se você usar WinCVS , você pode configurar um aplicativo Diff como WinMerge nas preferências.

Nas preferências WinCvs, WinCVS guia "programa diff externo"

Meld suporta isso nativamente. Consulte "Cópia de Trabalho" imagem de meld.sourceforge.net

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top