Подтвердить что ты не робот

Как я могу разместить репозиторий Mercurial для нескольких пользователей самостоятельно?

Существует ряд услуг хостинга для git, Mercurial и т.д. Мне нужно разместить свои собственные, потому что некоторые данные, которые мы хотим сохранить, имеют чувствительный характер, и мы не можем его перемещать вне сайта.

Мне нужно разместить репозиторий Mercurial на сервере, чтобы некоторые люди могли получить к нему доступ, чтобы как вытащить изменения, так и нажать свою собственную работу. Там должна быть какая-то защита паролем, и она также может использовать ssh. Я бы предпочел HTTP (S) в качестве протокола передачи (a la Google Code), если это возможно.

Может ли кто-нибудь указать мне, как это сделать? Я только нашел описания для размещения однопользовательских репозиториев и хостинговых сервисов, но ничего не сделал о том, чтобы сделать многопользовательский хостинг.

4b9b3361

Ответ 1

Посмотрите на страницу PublishingRepositories на сайте mercurial. Он расскажет вам, как настроить hgwebdir.cgi script для обслуживания нескольких репозиториев через https.

Как только вы его настроите, я бы рекомендовал добавить это в свой hgrc:

[web]
style = gitweb

Я считаю это более приятной темой, чем по умолчанию.