2010-11-11 7 views

Respuesta

76

Me pueden estar perdiendo los matices aquí. Alguien me puede corregir

Documentación a Mercurial wiki dice siguiente sobre repositorios desnudos:.

"Aunque este es un tema menor, mercurial, obviamente, puede manejar un repositorio desnudo, es decir, un repositorio sin una copia de trabajo En Git usted necesita un opción de configuración para que, mientras que en Hg sólo tiene que echa un vistazo a la revisión nula, así: "actualización

hg nula

La revisión nula es el estado vacío que tiene cuando acaba de terminar hg init. Es el padre de la revisión 0 (y el segundo padre de todas las revisiones que no se fusionan) y al actualizar nuevamente se obtiene una copia de trabajo vacía.

El enlace puede parecer irónico:

+3

Aha! Eso hace el truco. RTFM. O en este caso RTFW. Leí "hg clone --help", que insinúa esta solución ... pero solo si conoce la respuesta. ¡Gracias! – richq

+0

@rq: nos sucede a todos nosotros. Tengo varios momentos de RTFM cada semana. – pyfunc

+2

Si tiene cambios no confirmados: 'hg update --clean null' – Laymain

-18
rm -rf * 

Esto elimina todos los archivos "visibles" (bajo * nix). Dado que el depósito de Mercurial se almacena en el archivo "oculto" .hg, no se tocará. Lamentablemente, ninguno de los archivos ocultos propios, como .hgignore.

Para restaurar la copia de trabajo, estoy seguro de que hay una bandera hg update que funciona, pero esto será así:

hg revert --all 
+10

-1 Totally not right. Esto es lo que probé, ¡y marca toda la copia de trabajo como "!" eliminado, lo que puede estropear empuja y tira. – richq

+0

@rq - tal vez debería haber dicho eso en su pregunta original. Personalmente, no tengo idea de por qué querría copiar un repositorio sin un directorio de trabajo. Ejecutar una gran cantidad de empujones y tira sin intentar construir en el medio es una receta para problemas. – Anon

+8

un uso es crear una copia de seguridad de un clon local en una unidad de red, utilizando un enlace de confirmación que empuja automáticamente a la copia de seguridad. –

Cuestiones relacionadas