Назад | Перейти на главную страницу

Как настроить репозиторий Mercurial, например BitBucket, на машине с Linux?

Некоторое время я использовал BitBucket в качестве репо. Теперь я хотел бы создать свой собственный репозиторий, и я бы хотел, чтобы он имел аналогичные функции (в частности, я бы хотел нажимать, иметь какой-то веб-интерфейс и т. Д.).

Как бы вы это сделали? Есть ли легко решения?

Может быть, вы хотите дать RhodeCode http://rhodecode.org/ попытка.

SCM-менеджер:

Самый простой способ делиться своими репозиториями Git, Mercurial и Subversion и управлять ими через http.

  • Очень простая установка
  • Не нужно взламывать файлы конфигурации, SCM-Manager полностью настраивается через веб-интерфейс.
  • Не требуется Apache и установка базы данных
  • Центральное управление пользователями, группами и разрешениями
  • Готовая поддержка Git, Mercurial и Subversion
  • Полный API веб-службы RESTFul (JSON и XML)
  • Богатый пользовательский интерфейс
  • API простого плагина
  • Доступны полезные плагины (например, Ldap-, ActiveDirectory-, PAM-Authentication)

Я также начал использовать Mercurial через битбакет, это действительно отличный сервис. Мы делаем следующее:

Для просмотра в каталоге репозитория hg serve По умолчанию команда будет обслуживать репо на порту 8000. Это дает вам веб-интерфейс / поиск / выделение кода. На моем ПК с Windows я могу сделать hg clone и у меня есть резервная копия репо. Это бесплатно, все встроено в mercurial, вы можете включить push без аутентификации, но он не включен по умолчанию, и я не использовал его (см. URL-адрес). Еще одна приятная вещь - это то, что он служит только тогда, когда у вас есть serve команда запущена. Репо находится в Linux, поэтому push обрабатывается ssh, который мы интегрировали с Active Directory на работе.

См. Этот URL-адрес для некоторых решений push:

http://mercurial.selenic.com/wiki/PublishingRepositories