Tengo un repositorio mercurial de una sola persona para una sola carpeta. La estructura de directorios es simple:Modificación de una estructura de directorios en Mercurial
P104
lecture_notes
files under version control live here
Después de un tiempo me di cuenta de que quiere tener dos directorios dentro del repositorio, como este
P104
lecture_notes
files under version control live here (.hg is here)
homework
more files under version control
Ahora, si yo estoy tratando de añadir archivos a la repositorio, se produce un error:
[email protected]:~/P104/lecture_notes$ ll ..
total 16
drwxr-xr-x 4 br br 4096 2012-02-02 18:05 ./
drwxr-xr-x 4 br br 4096 2012-02-01 20:46 ../
drwxr-xr-x 2 br br 4096 2012-02-02 17:44 homework/
drwxr-xr-x 4 br br 4096 2012-02-02 18:06 lecture_notes/
[email protected]:~/P104/lecture_notes$ hg add ../homework/hw1_P104.tex
abort: ../homework/hw1_P104.tex not under root
Mi primera idea era clonar el repositorio en un nivel superior en la estructura de directorios, añadir archivos al clon, y eliminar el repositorio inicial. Pero incluso la clonación falla:
[email protected]:~/P104/2011/lecture_notes$ hg clone . ..
abort: destination '..' is not empty
Así que la pregunta es si hay una forma mercurial-ish de hacer esto con excepción de la creación de un repositorio limpia en otro lugar y la copia de archivos de forma manual?
+1 - ¡Qué manera más increíble de aprender a controlar las versiones. ;) – jmort253