forticlient - Cómo parchear en Windows?
windows patch for forticlient (4)
No es que desde Git 2.3.3 (marzo de 2015), puedes usar git apply --unsafe-paths
para usar git apply fuera de un git repo.
Ver commit 5244a31 de Junio C Hamano ( gitster
)
" git apply
" no fue muy cuidadoso al leer, eliminar, actualizar y crear rutas fuera del árbol de trabajo (bajo --index
/ --cached
) o el directorio actual (cuando se usa como reemplazo del parche de GNU).
La documentación ahora incluye:
--unsafe-paths:
Por defecto, un parche que afecta fuera del área de trabajo (ya sea un árbol de trabajo controlado por Git o el directorio de trabajo actual cuando se usa "
git apply
" como reemplazo del parche de GNU) se rechaza como un error (o una travesura).Cuando
git apply
se usa como un "mejor parche de GNU", el usuario puede pasar la opción--unsafe-paths
para anular esta verificación de seguridad.
Esta opción no tiene efecto cuando--index
o--cached
está en uso.
Entonces, si tienes instalado git , git apply
podría ser útil, incluso fuera de cualquier repositorio de git.
Dado un archivo de parche (fuente), ¿cuál es la forma más fácil de aplicar este parche en los archivos fuente bajo Windows?
Una herramienta de GUI en la que pueda comparar visualmente las líneas fuente sin cambios sería genial.
WinMerge es increíble.
Patch para Windows es lo que estás buscando.
Gracias a Macke, una buena forma de aplicar un archivo de parche en el sistema operativo Windows es usar Git. Según entendí, Git es una solución de control de versiones como SVN.
Aquí hay una guía para aplicar un parche:
- En primer lugar, descargue la versión más reciente de Windows Git Edition aquí: GIT
- Con el indicador de cmd, cambie el directorio al archivo de parche y los archivos al parche
- Ahora puede usar la siguiente línea de comando:
git apply --ignore-space-change --ignore-whitespace --whitespace=nowarn file.patch
Simple, ¿no?
Gracias Macke