Есть ли что-то вроде svnserve для Mercurial? - PullRequest
0 голосов
/ 05 мая 2010

Меня привлекает Mercurial как платформа DVCS, но мне нужен простой в использовании сервер, похожий на svnserve. Существует HgServe, но он доступен только для чтения. Если я хочу иметь возможность разместить сервер на другом компьютере, похоже, мне нужно настроить apache и т. Д. Так ли это на самом деле? Есть ли более простой способ для локальной сети, где безопасность не является проблемой?

1 Ответ

3 голосов
/ 05 мая 2010

Проблема здесь в том, что это так просто, что документация по ртути не может должным образом ее охватить. Если вы клонируете с помощью ssh:

hg clone ssh://user@host//path/to/repo /local/path

Он будет правильно работать в «серверной» системе (он автоматически запускает hg serve на другом конце в течение всей операции), а затем все последующие операции (push, pull и т. Д.) Будут выполняться автоматически. беги по ssh. (Убедитесь, что вы используете двойную косую черту после имени хоста, если хотите, чтобы ваш путь начинался с корня файловой системы, в противном случае он будет запускаться везде, где вас помещает ssh).

Обратите внимание, что "пользователи" Hg отделены от пользователей ssh, поэтому, если вы хотите, чтобы все использовали одну и ту же ограниченную учетную запись для ssh, они могут - hg все равно идентифицирует свои наборы изменений пользователем, установленным в их .hgrc. *

...