mercurial patch tortoisehg

mercurial - TortoiseHg aplica un parche



patch (5)

Desde Repository Explorer, Repository> Import ...

TortoiseHg le permite enviar un archivo de parche de sus cambios a alguien, pero ¿admite la aplicación de parches?

Si es así, ¿cómo se aplica un parche usando TortoiseHg?

Solución Gracias @Will Bickford por su ayuda. Acabo de encontrar esta característica enumerada como TODO en el sitio de TortoiseHg.


En 1.0, desde Workbench: Repositorio> Importar ...


Lo que también puede ser digno de mención es que "Repository Explorer, Synchronize> Import ..." (que internamente hace una "importación de hg") automáticamente hará un " commit " - esto puede no ser siempre un comportamiento deseado.

Otra posibilidad es usar el comando "patch" de Unix (en Windows quizás use la versión de cygwin) o use "hg import" directamente con la opción "--no-commit". Ambos solo realizarán cambios en el directorio de trabajo y usted puede revisar los cambios y luego confirmarlos manualmente.


Parece que no hay soporte incorporado en TortoiseHg para esto. Pruebe esto desde un símbolo del sistema:

hg import my-patch-file.patch

Eso debería aplicar el parche a su repo y copia de trabajo de Mercurial.

Primera respuesta de puñalada

Debería poder hacer clic derecho en el archivo del parche y elegir "Aplicar parche ..."; así es como funciona para otros clientes de TortoiseX. Asegúrese de guardar el archivo de parche en la misma ruta de directorio desde la que se generó.

Descargando TortoiseHg 0.8.1 para probar ...