TortoiseHg Aplicar un parche


TortoiseHg le permite enviar por correo electrónico un archivo de parches 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 aparece como UN TODO en el sitio TortoiseHg.

Author: Community, 2009-09-10

5 answers

Desde el Explorador de Repositorios, Repositorio > Importar...

 105
Author: Tim Scott,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-30 01:58:10

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

hg import my-patch-file.patch

Que debe aplicar el parche a su repositorio de Mercurial y copia de trabajo.

Primera respuesta de puñalada

Debería poder hacer clic con el botón derecho en el archivo de parche y elegir "Aplicar parche"..."- así es como funciona para otros clientes 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...

 49
Author: Will Bickford,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-09-09 22:34:49

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

 8
Author: yuzisee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-15 02:15:51

Tortoise Hg tiene documentación sobre la creación y aplicación (importación) de parches:

Http://tortoisehg.bitbucket.io/manual/1.0/patches.html

 8
Author: Sherri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-20 11:21:41

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

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

 7
Author: Nightingale7,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-12-01 10:39:32