tutorial español mercurial tortoisehg

mercurial - español - tortoisehg svn



TortoiseHG-¿Cómo exportar el parche para un solo archivo sin comprometer primero? (1)

hg diff -g filename >patch generará el parche. El archivo puede estar en el estado modificado o agregado, pero no sin seguimiento. -g es el formato "git" y puede manejar archivos binarios, si es necesario.

hg import --no-commit patch lo importará al directorio de trabajo. No puede haber otros archivos no comprometidos a menos que también use -f para forzar la aplicación de ese parche.

Editar por comentario:

En TortoiseHg, para exportar el parche para un archivo en el directorio de trabajo:

  1. Seleccione la ventana de confirmación y el directorio de trabajo.
  2. Haga clic con el botón derecho en el archivo para el que desea crear un parche.
  3. Seleccione Copy patch .
  4. Abra el Bloc de notas o editor similar.
  5. Pegar.
  6. Guarde el archivo donde desee.

Para importar ese parche nuevamente al directorio de trabajo.

  1. Asegúrese de que no haya archivos no comprometidos. Deje de lado si no quiere comprometerse.
  2. Seleccione el menú Repositorio, Importar parches ...
  3. Navega hacia el parche.
  4. Seleccione "los parches se importarán a ... Directorio de trabajo"
  5. Haga clic en Importar.
  6. Unshelve si es necesario.

O

  1. CTRL-L para abrir una consola en TortoiseHg.
  2. Utilice los comandos de hg import hg diff y hg import anteriores. Es mas fácil :)

¿Cómo exportar parche para un solo archivo sin comprometer primero (directorio de trabajo)?

este es un posible duplicado, pero mi pregunta es un poco diferente y esa pregunta no me da exactamente una solución para mi problema. Además, si copio un parche, ¿cómo puedo usarlo más tarde? Además, se puede hacer solo con un compromiso, sí, es una confirmación local y puedo revertirlo más tarde, pero ¿hay una manera más fácil?