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:
- Seleccione la ventana de confirmación y el directorio de trabajo.
- Haga clic con el botón derecho en el archivo para el que desea crear un parche.
- Seleccione
Copy patch
. - Abra el Bloc de notas o editor similar.
- Pegar.
- Guarde el archivo donde desee.
Para importar ese parche nuevamente al directorio de trabajo.
- Asegúrese de que no haya archivos no comprometidos. Deje de lado si no quiere comprometerse.
- Seleccione el menú Repositorio, Importar parches ...
- Navega hacia el parche.
- Seleccione "los parches se importarán a ... Directorio de trabajo"
- Haga clic en Importar.
- Unshelve si es necesario.
O
- CTRL-L para abrir una consola en TortoiseHg.
- Utilice los comandos de
hg import
hg diff
yhg 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?