2011-05-19 12 views
5

Probablemente uno fácil pero no he desenterrado nada con las consultas de búsqueda habituales, así que pensé en preguntar aquí. Básicamente estoy tratando de reorganizar mi repositorio; por ejemplo:Mercurial hg mv no mueve todos los archivos

mkdir test 
hg mv DirectoryOfStuff test/ 

Mercurial mueve más de los contenidos pero deja algunos directorios de un archivos de atrás. Hasta ahora no he visto ningún patrón en lo que se mueve y lo que no.

¿Existe una regla obvia o un comando que me falta?

Gracias!

Respuesta

7

hg mv mueve los archivos rastreados, no ignorados o desconocidos.

Para mover todo y aun así grabar los archivos rastreados como movidos, use un comando de movimiento regular (que no sea hg) y luego hg addremove -s 100. El comando addremove actualiza las operaciones de archivo como add/remove/rename/move.

Use menos de 100 para permitir cambios en el contenido del archivo & nombres.

+0

@Macke todos los archivos están en el repositorio. Ninguno es ignorado y ninguno es desconocido (es decir, no rastreado). Es por eso que no entiendo por qué no funciona ... – PeterM

+0

@PeterM: Weird. ¿Estás corriendo en Windows? Si es así, la carcasa podría ser un problema. Asegúrese de que ningún otro programa abra archivos. Además, ¿ayuda a actualizar hg a la última versión? – Macke

+0

@Macke Estoy en una Mac pero mi versión está un poco desactualizada. Actualmente estoy usando 1.8.1. Lo estoy actualizando ahora a 1.8.3 pero no creo que vaya a hacer mucha diferencia ... – PeterM

Cuestiones relacionadas