Estoy buscando una herramienta que tome la salida diff / debdiff ( y más específicamente, la salida de este script ) y muestre el resultado de la comparación de una manera gráfica y altamente legible. Cualquier indicador sería apreciada.
Idealmente, sería el GTK +, FOSS equivalente de MDR .
Meld, Diffuse y un software similar no son aptos para este propósito, ya que están diseñados para funcionar de forma independiente y no reciben información de stdin.
development
source-code
mgunes
fuente
fuente
Si solo tienes una consola,
colordiff
es una solución bastante buena.Para instalarlo, ejecute este comando
sudo apt-get install colordiff
en una terminalfuente
Me gusta usar el resaltado de sintaxis interna de vim como un buscapersonas, para poder ver las diferencias coloreadas. Por ejemplo, poniendo esto en su
.bashrc
:(Y luego volver a su fuente
.bashrc
con. ~/.bashrc
.) A continuación, puede funcionarvless
como su buscapersonas:No es gráfico, pero al menos está resaltado.
fuente
gedit
lugar.Aunque una aplicación de KDE se puede instalar sin DEMASIADAS dependencias, kdiff es una increíble herramienta de edición / fusión de diferencias.
fuente
Usaría este script simple para usar meld (o cualquiera de las otras herramientas existentes), de esa manera obtienes un poco de flexibilidad:
Probado con meld y la salida de bzr diff, así que copié esto en / usr / bin y chmod 755 e hice esto:
bzr diff | meld-diff
Los resultados se muestran como se esperaba.
fuente
mktemp
ymktemp -d
generar su archivo y directorio temporal de manera segura, si no es por otra razón que no sea para que pueda realizar diferencias en varios árboles al mismo tiempo sin un solo golpe el otro.Sé que no está pidiendo una herramienta de diferencias integrada en un editor, pero estoy seguro de que puede evitar el cambio de contexto (de editor a terminal y de regreso al editor) después de aprender un poco sobre lo que su editor puede proporcionar. Tanto emacs como vim vienen con herramientas diff.
Para el caso de emacs , usará el modo Ediff (instalado por defecto). Mira esta página wiki o consulta el manual oficial
Usar emacs es simple, solo escribe
Alt + x
y escribeediff
.Puede usar ediff para buscar diferencias entre ramas y revisiones de su repositorio (bzr, git, svn, etc.).
fuente