bitbucket на моем собственном сервере

1789
valya

Я хочу иметь что-то вроде bitbucket.org или github (но для Mercurial!) На моем VDS. Мне не нужна полная функциональность, но мне нужна возможность обслуживать репозитории, принимать изменения (с авторизацией!) И создавать новые репо в один-два клика в веб-интерфейсе. Что я могу использовать? Спасибо

7

6 ответов на вопрос

2
Ry4an Brase

Hgwebdir, запущенный на веб-сервере (поставляется с Mercurial), делает все, кроме того, что позволяет создавать новые репозитории одним щелчком мыши, что очень легко сделать с помощью простого скрипта, который можно поместить прямо в нижний колонтитул hgwebdir.

1
Mudfly

Я использовал bitbucket.org, но я также хотел иметь собственный DVCM-сервер для своей команды веб-разработчиков, поэтому мы пошли с Redmine. Это легко проверяется и устанавливается с использованием образов BitNami, http://bitnami.org/stack/redmine

1
Steve Kaye

Я еще не пробовал, но RhodeCode, похоже, обладает всеми функциями, которые вы когда-либо хотели бы получить от менеджера хранилища в сети.

Вы можете создавать новые репозитории, разветвлять текущие репозитории, и это позволяет вам устанавливать аутентификацию пользователя и права доступа.

0
tonfa

Если у вас есть деньги, у bitbucket есть хост-версия (просто спросите у Jesper цитаты).

0
mrucci

Как описано в статье « Публикация репозиториев» в вики Mercurial, у Mercurial есть разные способы публикации репозиториев (hg serve, ssh, hgwebdir, hgweb, ...). Поскольку вам нужно несколько репозиториев с аутентификацией push / pull, вам следует использовать hgwebdir (также описанный здесь ).

После настройки hgwebdir, помимо отправки / извлечения из хранилищ, у вас также будет веб-интерфейс, который будет выглядеть, например, как хранилище кода suckless.org .

Как упоминалось Ry4an, вы не можете создать новый репозиторий через веб-интерфейс.

0
MeIr

Для ваших нужд вы можете захотеть взглянуть на gitblit Это довольно простой и простой. Он предоставляет веб-интерфейс, поэтому вы можете управлять любым количеством репо, сколько вам нужно. Однако я обнаружил, что они не имеют разрешений на ветвь из коробки (требуется некоторая основная работа с отличными скриптами). С другой стороны, если это не беспокоит вас, то это может быть!

Ура, приятель!