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

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

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

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

1 Ответ

21 голосов
/ 19 мая 2009

Загляните на страницу PublishingRepositories на сайте Mercurial. Он расскажет вам, как настроить скрипт hgwebdir.cgi для обслуживания нескольких репо по https.

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

[web]
style = gitweb

Я считаю, что эта тема немного лучше, чем по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...