Как запустить сервер Mercurial?
С Subversion я использовал Visual SVN-сервер для его запуска и обслуживания через несколько минут. Есть ли эквивалент для Mercurial, поэтому я могу запустить hg.mydomain.com?
Ответы
Ответ 1
для Mercurial сервера в Windows вы можете получить здесь очень хороший учебник: http://www.jeremyskinner.co.uk/mercurial-on-iis7/ или здесь: http://blog.schuager.com/2010/03/how-to-setup-mercurial-server-on.html
Это довольно легко настроить и работает как шарм.
Ответ 2
Страница PublishingRepositories дает отличный обзор всех способов обмена коллекциями с людьми. Они варьируются от простого пространства общих файлов до ssh, до сборки в hg serve
, с помощью сценариев cgi hgweb/hgwebdir, которые поставляются с вашей меркурийной установкой. Вам нужно выбрать лучший механизм для вас, но механизм hg.yourdomain.com, который вы описываете, наиболее точно совпадает с hgwebdir в решении Apache, который полностью детализированный в wiki.
Ответ 3
Вы можете попробовать HgLab: это размещенный сервер Mercurial с поддержкой pull и push, контролем доступа и интеграцией с Active Directory.
Ответ 4
Ознакомьтесь с вики-версией Mercurial для публикации репозиториев здесь. Он содержит хорошую информацию о различных способах предоставления вашей репо-информации в вашей локальной сети или в Интернете. Как сказал Pete, Mercurial имеет встроенный быстрый веб-сервер для работы с одним или двумя коллегами на временной основе, но это не похоже на то, что он будет работать для вашего запроса.
В стороне, я склонен просто использовать BitBucket.org для размещения моих репозиториев (публичных и частных) и отслеживания ошибок. Возможно, вам захочется заглянуть в их планы и вес, чтобы не запускать собственный сервер. Платные планы позволяют настроить CNAMES на hg.yourdomain.com на серверы BitBucket.
Ответ 5
Mercurial поставляется со встроенным веб-интерфейсом: http://hgbook.red-bean.com/read/collaborating-with-other-people.html