¿Cómo puedo eliminar la copia de trabajo de un clon Mercurial?
-
08-10-2019 - |
Pregunta
Al clonar un repositorio con mercurio puede pasar el -U / - Bandera noupdate para crear un clon sin copia de trabajo. ¿Puedo eliminar la copia de trabajo si olvido pasar esta bandera en el momento clon? Y si es así, ¿cómo?
Esto es conceptualmente similar a esta pregunta git , pero para mercurial.
Solución
Me podría faltar los matices aquí. Alguien me puede corregir.
Documentación en Mercurial wiki dice siguiente sobre repositorios desnudos:
" A pesar de que este es un tema menor, mercurial, evidentemente, puede manejar un repositorio desnudo;., Es decir, un repositorio sin una copia de trabajo En Git necesita una opción de configuración para que, mientras que en Hg sólo necesita verificación a cabo la revisión nula, como esto: "
hg update nula
La revisión es nula estado vacío que tiene cuando se acaba de hacer hg init
. Es el padre de revisión 0 (y el segundo padre de todas las revisiones no fusión) y mediante la actualización de nuevo a él de nuevo obtener una copia de trabajo vacía.
El enlace puede parecer irónico:
Otros consejos
rm -rf *
Esto elimina todos los archivos "visibles" (bajo * nix). Desde el repositorio Mercurial se almacena en el "oculta" .hg
fichero, no va a ser tocado. Por desgracia, ninguno ninguno de los archivos de su propia, como .hgignore
oculta.
Para restaurar la copia de trabajo, estoy seguro de que hay una bandera hg update
que las obras, pero esto será así:
hg revert --all