Как я могу самостоятельно разместить репозиторий Mercurial для нескольких пользователей?
-
22-08-2019 - |
Вопрос
Существует ряд хостингов для git, Mercurial и т. д.Мне нужно разместить свой собственный хостинг, поскольку некоторые данные, которые мы хотим хранить там, имеют конфиденциальный характер, и мы не можем перенести их за пределы сайта.
Мне нужно разместить репозиторий Mercurial на сервере, чтобы несколько человек могли получить к нему доступ как для внесения изменений, так и для отправки своей собственной работы.Должна быть какая-то защита паролем, а также можно использовать ssh.Однако я бы предпочел HTTP(S) в качестве протокола передачи (а-ля Google Code), если это возможно.
Может ли кто-нибудь указать мне на описание того, как это сделать?Пока что я нашел только описания хостинга однопользовательских репозиториев и услуг хостинга, но ничего о том, как самому выполнять многопользовательский хостинг.
Решение
Взгляните на ПубликацияРепозитории страница на сайте Mercurial.Он расскажет вам, как настроить hgwebdir.cgi
скрипт для обслуживания нескольких репозиториев через https.
После того, как вы его настроили, я бы рекомендовал добавить это в ваш hgrc:
[web]
style = gitweb
Я считаю, что это немного приятнее, чем тема по умолчанию.