Pregunta

Intenté ejecutar 'diff' contra dos directorios de origen para obtener un archivo de parche con un 'diff' entre los dos directorios.

diff -rupN flyingsaucer-R8pre2_b/ flyingsaucer-R8pre2/ > a.patch

El comando anterior no parece funcionar, genera una diferencia de todo y obtengo un archivo de 13 MB, cuando en realidad debería haber un par de cambios.

¿Fue útil?

Solución

Debería funcionar con cualquier versión reciente de gnu diff (probado aquí con gnu diff 2.8.1.)

Es posible que desee agregar -b (y quizás -B) para ignorar la diferencia en el espacio en blanco que tal vez genere archivos de parche grandes innecesariamente.

Otros consejos

No veo ninguna razón por la que no funcionaría. Intente agregar & Quot; wb & Quot; a la lista de argumentos para ignorar los cambios de espacios en blanco. ¿Estás seguro de que tienes las barras diagonales iguales en ambos lados?

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