У меня есть одно-папочное ртутное хранилище с одним человеком.Структура каталогов проста:
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, кроме создания чистого хранилища в другом месте и копирования файлов вручную?