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

¿Fue útil?

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 .

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