Хорошо ли использовать 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.