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

Есть ли хороший (подобный) сервер для mercurial?

В компании, где я работаю, мы используем hg as (d) vcs.
Большинство используемых хранилищ хранятся в централизованном пространстве и обслуживаются через hgweb.

Для простоты использования и лучшего пользовательского опыта (и обзора) мне нравится иметь что-то вроде gitorous (github, bitbucket).
Это должно позволить

  • hg как backend (иначе я бы установил gitorious...)
  • локальная установка (не для разработчиков, а локально на нашем сайте/не размещена)
  • простое создание веб-репозитория
  • личное форкирование (клонирование, но физическое сохранение нового репо на том же сервере)
  • слияния запросов
4b9b3361

Ответ 1

Я полностью предвзятый, так как я разработчик, но Kiln делает очень хорошую работу, помогая вам создавать и управлять репозиториями. Он также имеет обзоры кода и коммерчески поддерживается. Вы можете установить его на свой собственный сервер, или Fog Creek разместит его для вас.

Ответ 2

Хорошим инструментом является RhodeCode, который обслуживает Mercurial. Он выглядит действительно хорошо, имеет управление пользователями, группировку, управление крюком интеграции LDAP и некоторые варианты графического отображения.

Текущая версия (1.3.x) поддерживает репозитории git.

Ответ 3

Вы должны принять это решение, посмотрев страницу PublishingRepositories.

Мое предпочтительное решение - использовать hg-ssh script, который уже поставляется с вашей меркурийной установкой. Это позволяет легко предоставить доступ нескольким пользователям ssh без создания отдельной системной учетной записи для каждого и без предоставления ей доступа к оболочке. Он очень легко настраивается в файле .ssh/authorized_keys одного общего пользователя.

Создание репозитория не основано на веб-интерфейсе, но оно очень простое и персональное forking полностью поддерживается:

hg clone ssh://[email protected]/main/repo ssh://[email protected]/my-personal/repo

Затем я настроил hgweb script, который поставляется с mercurial, чтобы обеспечить просмотр только для чтения, и полагаться на ssh://для всех записей (хотя hgweb также отлично пишет/нажимает).

Если вы действительно думаете, что создание репозитория в Интернете проще, чем однострочное создание на основе ssh, я ранее написал глупо-простое script для этого:

http://ry4an.org/unblog/UnBlog/2009-09-17

Кто-то собирается предложить "меркурийный сервер", и я бы рекомендовал против него. Это не актуально и никогда не добавляло большого значения по сравнению с ssh.

Ответ 4

BitBucket.

Они являются официальным хостом HG и на самом деле очень хороши.