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í.

¿Fue útil?

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)

Si usa WinCVS , puede configurar una aplicación Diff como WinMerge en las preferencias.

En las preferencias de WinCVS, pestaña WinCVS, " Programa de diferencias externas "

Meld admite esto de forma nativa. Ver "Copia de trabajo" captura de pantalla de meld.sourceforge.net

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top