Possiedo un repository mercurial a cartella singola. La struttura di directory è semplice:Modifica di una struttura di directory in Mercurial
P104
lecture_notes
files under version control live here
Dopo un po 'mi rendo conto che voglio avere due directory all'interno del repository, come questo
P104
lecture_notes
files under version control live here (.hg is here)
homework
more files under version control
Ora, se io sto solo cercando di aggiungere file al repository, non riesce:
[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
la mia prima idea era quella di clonare il pronti contro termine di un livello nella struttura di directory, aggiungere file al clone, ed eliminare il repo originale. Ma anche la clonazione fallisce:
[email protected]:~/P104/2011/lecture_notes$ hg clone . ..
abort: destination '..' is not empty
Quindi la domanda è se c'è un modo Mercurial-ish di fare questo altro che creare un repository pulito da qualche altra parte e file manualmente la copia?
+1: un modo fantastico per imparare il controllo della versione. ;) – jmort253