Хорошо ли использовать gerrit для размещения репозитория git вместо гитолита или гитоза?

Изначально я пытаюсь использовать gitosis для управления репозиториями git в компании, а позже - гитолит - это своего рода усиление гитоза.

И также я слышал, что герит может использоваться для этой же цели, но из описания, gerrit в основном используется для проверки кода.

Итак, это лучший способ настройки git server

  • с использованием гитолита (для git repo) И gerrit (для просмотра кода) вместе
  • с помощью gerrit ТОЛЬКО для управления репозиторием git и codereview

Можете ли вы дать какое-то предложение?

BTW: http://gitorious.org/ рассматривается в будущем

Ответы

Ответ 1

Если вы собираетесь использовать gerrit вообще, вы можете также использовать его для хостинга, а также для проверки кода - рабочий процесс проще, так как gerrit будет управлять объединением вашего рассмотренного кода в его репозиторий, и что то, что вы хотите публиковать, - если вы размещаете в другом месте, вам придется либо настроить метод автоматического вытягивания с gerrit, либо у вас будет возможность обойти обзор вашего кода, нажав их меняется прямо в размещенные репозитории и вообще игнорирует герит.

Последние версии gerrit могут интегрировать gitweb, предоставляя вам хороший веб-интерфейс для просмотра, но защищенный ACL, который вы настроили.

Ответ 2

Я использую только gitolite для мелкозернистого ACL, который он предоставляет.

В части обзора кода я использую FishEye (не бесплатно, даже если бесплатные лицензии существуют для определенных проектов) и Crucible (оба из Atlassian).

Это позволяет мне разделить две функции (обзор ACL и Code) на двух отдельных серверах.

Ответ 3

Вы можете использовать gerrit, если вам нужен обзор кода, у него есть собственный ssh-сервер, который интегрирует git.

Gerrit использует группы пользователей и позволяет вам указывать разрешения на уровне желаний, а также иметь некоторые функции, чтобы легко принимать вклад от внешних разработчиков, вы можете заставить разработчиков принять некоторые TOS.