LINUX.ORG.RU

Mercurial — рапозиторий отдельно, файлы — отдельно


0

1

Добрый день.

Можно ли сделать репозиторий Mercurial'а (.hg) в одном месте, а добавлять в него файлы/каталоги из другого места?

Хочу с помощью Mercurial'а организовать бэкап сетевой документопомойки, при этом не создавая ".hg" в корне этой документопомойки.

★★★★★
Ответ на: комментарий от Harliff

Я не настолько хорошо знаю Git, но попробуй погрепать man git на предмет GIT_WORK_TREE и GIT_ALTERNATE_OBJECT_DIRECTORIES.

А вообще-то для файлопомек с документами делали WebDAV в Subversion.

tailgunner ★★★★★
()
Ответ на: комментарий от dmitry_vk

Не выходит каменный цветок...

>http://www.selenic.com/pipermail/mercurial/2009-October/028466.html

В виндах происходит следующее:
D:\>mkdir hg test
D:\>cd hg
D:\hg>hg init
D:\hg>cd ../test
D:\test>echo «test» > test.txt
D:\test>hg -R ../hg add test.txt
abort: test.txt not under root

Harliff ★★★★★
() автор топика
Ответ на: комментарий от Pavval

>Берешь aufs, монтируешь в одно место и радуешься.

Увы, мне это в винде надо.

Harliff ★★★★★
() автор топика
Ответ на: комментарий от Divius

>Костыли, полагаю, возможны, но это сильно противоречит самой идеи dvcs.

Хм... В моем случае не вижу особых противоречий ;)

Harliff ★★★★★
() автор топика
Ответ на: комментарий от dmitry_vk

>GIT_DIR=/path/to/repository git ...

Или git --work-tree /path/to/files

Да, в git'е это работает.

Harliff ★★★★★
() автор топика

Google головного мозга...

Пипец, google уже успел заиндексировать эту ветку и выдает мне ее в результатах поиска...

Harliff ★★★★★
() автор топика

храни репозиторий отдельно, а потом rsync-ом синкай папки.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.