Изменение структуры каталогов в Mercurial

У меня есть меркуриальный репозиторий с одной папкой для одного человека. Структура каталогов проста:

P104
  lecture_notes
    files under version control live here  

Через некоторое время я понял, что хочу иметь две директории внутри репозитория, вот так

P104
  lecture_notes
    files under version control live here  (.hg is here)
  homework
    more files under version control

Теперь, если я просто пытаюсь добавить файлы в репозиторий, это не удается:

br@ymir:~/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/
br@ymir:~/P104/lecture_notes$ hg add ../homework/hw1_P104.tex 
abort: ../homework/hw1_P104.tex not under root

Моей первой идеей было клонировать репозиторий на один уровень выше в структуре директорий, добавить файлы в клон и удалить оригинальный репозиторий. Но даже клонирование не работает:

br@ymir:~/P104/2011/lecture_notes$ hg clone . ..
abort: destination '..' is not empty

Поэтому вопрос в том, есть ли способ сделать это в духе Mercurial, кроме как создать чистый репозиторий в другом месте и копировать файлы вручную?

6
задан Martin Geisler 24 February 2012 в 11:19
поделиться