Utilizo git diff para generar parches que se pueden aplicar al servidor remoto para actualizar un proyecto.Cómo aplicar git diff - ¿parches binarios sin git instalados?
localmente, corro:
git diff --no-prefix HEAD~1 HEAD > example.patch
Subir example.patch al servidor remoto y ejecutar:
patch --dry-run -p0 < example.patch
Si funcionamiento en seco es exitosa, corro:
patch -p0 < example.patch
Esto funciona bien, excepto cuando diff incluye archivos binarios. Hoy en día, me di cuenta que puede utilizar:
git diff --no-prefix --binary HEAD~1 HEAD > example.patch
El problema es que el archivo de parche generado no se puede aplicar con parche.
¿Cómo puedo aplicar estos archivos de parches binarios sin haber instalado git el servidor?
Me gustaría mantener la capacidad de usar secado en seco.
Gracias
eso no está nada mal. muy, muy mal Me gusta –
la única preocupación es que puede ser un poco lento para parches grandes (pero eso no debería suceder si está implementando muchos parches pequeños). Además, ¿qué pasa si hay un problema de conexión mientras aplica un parche? ¿parche? –