¿Usar un comando diff diferente con CVS?
Pregunta
¿Es posible usar un programa diff diferente con CVS? Me gustaría usar algo como meld para darme una vista gráfica de lado a lado del repositorio y mis cambios. Está fuera de mi control usar un CMS diferente. Lo que sería ideal es algún argumento de línea de comando no documentado que funcione así:
cvs diff -prog /usr/bin/meld foo.cc
Esto me daría una diferencia de mi versión modificada y extraída de foo.cc con la versión del repositorio, pero usando la fusión del programa diff.
Me doy cuenta de que un argumento de línea de comandos no documentado es poco probable, así que si tienes que hackearlo, eso funciona para mí.
Solución 4
Finalmente encontré el complemento cvsmenu para Vim. Funciona de maravilla para mí.
Otros consejos
Uso tkcvs y tkdiff (tampoco la última versión)
lo bueno es que tkcvs también admite subversión.
tkdiff funciona en la línea de comando y toma etiquetas cvs ...
- tkdiff -rfoo_v5_0 -rfoo_v6_5 silly.c (compare dos versiones diferentes a la de su directorio local)
- tkdiff spring.h (comparar mi versión local con el repositorio)
- tkdiff -r1.6 happy.c (comparar mi versión local con una versión específica del repositorio)
Meld admite esto de forma nativa. Ver "Copia de trabajo" captura de pantalla de meld.sourceforge.net