2014-11-27 2 views
-1

У меня есть очень конкретный случай. Я дал/home/prashant/git в качестве базового каталога для Gerrit. git имеет 5 проектов: a1.git, a2.git, a3.git, a4.git и a5.git. Тем не менее, я хочу, чтобы для проверки gerrit использовался репозиторий a4.git. Остальные все должны работать нормально. Кто-нибудь знает, как это сделать?Добавить только конкретный репозиторий для Gerrit

Кроме того, мои файлы gerrit и * .git находятся на разных машинах. Репо ссылаются на https://gitlab.example.com/admin/a4.git (HTTP)

+0

Что значит «работать нормально»? Что они не должны быть видны в Геррите? –

+0

Я хочу «обеспечить» проверку только на a4.git. Когда весь путь к папке задан gerrit, он обеспечит проверку всех репозиториев внутри этой папки. Я не хочу это. git push origin ref/.... должен отправлять изменения для просмотра только для a4.git и должен сливаться для отдыха. –

ответ

2

По умолчанию Gerrit требует внесения изменений, которые необходимо проверить, прежде чем они достигнут целевой ветви, но это только конфигурация по умолчанию. Если вы хотите, чтобы люди могли вносить изменения прямо в refs/heads/name-of-branch, дайте им Push permission для соответствующих ссылок.

  1. Перейдите к настройкам проекта (например, через Проекты -> Список).
  2. Выберите вкладку «Доступ».
  3. Нажмите «Изменить».
  4. Для ссылки refs/heads/* нажмите Добавить разрешение и нажмите Push.
  5. Заполните группу, на которую должны быть разрешены (например, зарегистрированные пользователи) и сохранить изменения.
Смежные вопросы