mercurial - robado - pasar conversaciones de whatsapp de android a iphone
Hg: ¿Cómo mover archivos(a la subcarpeta) sin perder historial? (4)
Como tiene una etiqueta "tortoisehg", pensé que podría explicar la forma en que hago esto usando la GUI.
Por lo general, solo renombre / mueva archivos en mi IDE, o desde el explorador de Windows, y cuando vaya a la confirmación, THG mostrará un grupo de archivos (?) Desconocidos y (R) archivos eliminados. Simplemente haga clic con el botón derecho en cualquiera de los archivos y elija "Detectar renombrados ...", luego haga clic en el botón "Buscar nombres".
Es posible que deba ajustar el control deslizante "Similitud mínima" hasta que obtenga todos los archivos que desea y solo los archivos que desea, pero por lo general es muy sencillo.
¿Cómo mover archivos (a la subcarpeta) sin perder su historial?
En mi repositorio de Mercurial (me refiero a la carpeta con el .hg) tengo MyProject / carpeta con todos los archivos de proyecto. Ahora necesito crear src / folder dentro y mover todos los archivos a él (desde MyProject / a MyProject / src / ). ¿Cómo puedo hacerlo sin perder toda la historia?
En Windows con Tortoise HG instalado, hay una extensión de shell de Windows que maneja esto muy bien.
En Windows Explorer, simplemente haga clic derecho y arrastre los archivos que desea mover a la carpeta de destino. Luego se le presenta una ventana emergente que le brinda estas opciones:
HG Mover elementos versionados aquí
HG Copia de elementos versionados aquí
Use hg mv
para mover sus archivos y luego use hg log -f
(seguir) para ver el historial, incluso cambiar el nombre.
hg mv
hace lo correcto, pero hg log
no enumera las entradas más allá del movimiento a menos que le dé la opción -f
. Vea esta pregunta para más información
¿Por qué ''hg mv'' (mercurial) no mueve el historial de un archivo de forma predeterminada?
Después de hacer esto, es probable que desee agregar la opción -f
a hg log
en el archivo hgrc para el repositorio.
.hg/hgrc
[defaults]
log = -f