diff y nuevos archivos vacíos
Pregunta
Estoy usando diff -Naur para enviar un solo parche a un cliente, con el fin de actualizar su instantánea de nuestro repositorio.
He intentado utilizar -p git diff para obtener un solo parche de archivos, pero al parecer no incluiría a los nuevos archivos binarios en el parche
Yo sé que debería haber utilizado git-formato de parche, pero crea parches que puede ser utilizado dentro de Git y no he dado el directorio .git a nuestro cliente a propósito.
Me recurrido al uso de diff -Naur lo que hace cambiar la instantánea a la nueva, pero por una cosa:. si hay nuevos archivos que se creen, y están vacías, entonces ellos no están en la instantánea parcheado
Antes de decirle a mi cliente para hacer una
xargs toque TIA
Solución
diff es puramente para archivos de texto. -b diff le dirá si los archivos binarios difieren pero no generará un diff para ellos. Sus opciones sería o enviar un archivo zip o tar a su cliente que contiene los archivos binarios y un diff de los archivos de texto o buscar en los servicios públicos de diferencias / parches binarios como bsdiff .