Mam jednoosobowe repozytorium rtęciowe z jednym folderem. Struktura katalogu jest prosta:Zmiana struktury katalogów w Mercurial
P104
lecture_notes
files under version control live here
Po chwili uświadamiam sobie, że chce mieć dwa katalogi w repozytorium, jak to
P104
lecture_notes
files under version control live here (.hg is here)
homework
more files under version control
Teraz, jeśli po prostu próbuję dodać pliki do repozytorium, to nie:
[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
Moim pierwszym pomysłem było sklonować repo jeden poziom wyżej w strukturze katalogów, dodawanie plików do klonu i usunąć oryginalny repo. Ale nawet klonowanie nie powiedzie się:
[email protected]:~/P104/2011/lecture_notes$ hg clone . ..
abort: destination '..' is not empty
Więc pytanie brzmi, czy istnieje Mercurial-owski sposób w ten sposób inny niż tworzenie czystego repozytorium gdzieś indziej i kopiowanie plików ręcznie?
+1 - Cóż za niesamowity sposób opanowania kontroli wersji. ;) – jmort253