Какие шаги мне нужно предпринять, чтобы установить Mercurial на сервер, где пользователи локальной сети могут использовать его в качестве репозитория? - PullRequest
0 голосов
/ 18 октября 2010

Я пытаюсь установить Mercurial на какой-либо сервер или даже на Linux-сервер и заставить пользователей войти в интрасеть, чтобы использовать их в качестве репозитория.

Это просто академическое упражнение, которое я выполняю из любопытства. Я буду использовать VMWare для имитации локальной сети.

На какой операционной системе лучше всего работать с программным обеспечением Mercurial? Спасибо!

1 Ответ

1 голос
/ 18 октября 2010

Разместите Linux и используйте ssh: // для своего транспорта (другой вариант - HTTP). С этой настройкой вам вообще не нужно запускать сервер с полной занятостью, и вам не нужно делать установку или настройку, кроме самой программы Mercurial. Каждому «пользователю» понадобится своя собственная учетная запись в соответствующем Linux-боксе, и все элементы управления доступом обеспечиваются правами доступа к файлам базовой операционной системы.

Другие опции, включая hg-ssh и hgweb, доступны и описаны на вики-странице Publishing Repositories , но для описываемой вами базовой настройки вы можете просто использовать ssh, и больше ничего не нужно делать:

Удаленное создание хранилища:

$ hg init ssh://user@yourhost//path/to/repo

Клонирование:

$ hg clone ssh://user@yourhost//path/to/repo

Нажатие:

$ hg push ssh://user@yourhost//path/to/repo

Натяжение:

$ hg pull ssh://user@yourhost//path/to/repo

Где `// path / to / repo (обратите внимание, что есть два набора двойных слешей) - это любой путь в" серверной "системе, где пользователь может читать и писать.

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