unix shell diff patch

unix - diff''ing diffs con diff?



binary diff (3)

Necesito saber si los dos parches son efectivamente iguales.

Tengo un archivo de parche antiguo y un archivo de parche nuevo creado con el comando unix diff. La diferencia con los parches indica las diferencias debidas a la marca de tiempo cuando se creó el parche.

¿Hay alguna forma (con diff?) Que pueda decirme de manera confiable si los dos parches son efectivamente iguales?


Podrías probar Beyond Compare .

Puede configurarse para reemplazar cadenas en uno o ambos archivos con otra cosa, lo que luego hace bajo las cubiertas. Los archivos en pantalla todavía parecen que existen en el disco, pero las diferencias son de acuerdo con los archivos procesados.

Con eso puedes configurarlo para cambiar todo el texto que tiene un formato como una marca de tiempo para algo común en ambos archivos, y luego solo compararás todo lo demás.

En el cliente de Windows, para cambiar estas configuraciones, en la barra de herramientas hay un botón con un pequeño símbolo que parece ser un hombre, un torso y una cabeza, y en el cuadro de diálogo que se abre, hay una pestaña para Reemplazos.


Puede aplicar ambos parches a las copias del mismo archivo fuente y luego usar diff normalmente para verificar las diferencias en los resultados.

Los parches representan cambios en los archivos de entrada, por lo que dos parches son los mismos si tienen el mismo efecto en los archivos de entrada. Las diferencias en los parches se reflejan directamente en las diferencias de los resultados de esos parches.

Cualquier diferencia entre dos parches que no produzcan una diferencia en el resultado de esos parches es irrelevante.