2013-07-16 2 views
-3

Мы используем репозиторий git, и мы думаем использовать инструмент обзора кода и узнали о gerrit.Инструмент проверки кода Gerrit

Теперь или требования:

  1. Мы хотим, чтобы мерзавец хранилищам, где они находятся.
  2. Мы хотим использовать gerrit для внесения изменений, которые мы хотим рассмотреть.

Но я не понимаю, в чем цель проектов внутри папки git сервера gerrit.

Также, когда я запускал git-review более одного раза, он использовал, чтобы спросить, что у вас есть несколько коммитов, и показывает некоторый код фиксации. Поэтому я не понимаю, что такое логика проекта git под сервером gerrit.

Мое требование простое, я хочу сделать фиксацию на локальном клоне и сделать это git-обзор, и как только код будет рассмотрен на gerrit, я хочу, чтобы git нажал его в мой репозиторий.

Рассмотрим мой репо здесь «/ дом/Шайлендра/репо /» и клон на «/ дом/Шайлендра/клон/репо» и Геррит работает от «/ дома/Шайлендра/gerrit_server»

If кто-нибудь понял мою озабоченность, пожалуйста, объясните мне, как это можно сделать. Спасибо

ответ

0

Вы можете использовать плагин репликации для репликации ваших изменений с Gerrit на оригинальные репозитории git.

Рабочий поток:

  1. Создать новый проект в Геррите
  2. Импорта ток хранилища
  3. Обеспечить только Геррит может подтолкнуть к старым репозиториям
  4. репликации
  5. установки нажать новые изменения в старых хранилища
0

Я вижу, что ваша проблема заключается в том, как заставить Gerrit указывать на уже существующее git repo

Когда вы настраиваете Gerrit на сервере, он запрашивает у вас Location of Git repositories [git]:, если вход не был предоставлен, он принимает значение по умолчанию - /var/lib/gerrit/review_site.

В вашем случае я вижу, он должен быть направлен на /home/shailendra/repo/

Вы можете изменить это в gerrit.config файл, который вы можете найти по find -t f -name gerrit.config и внести изменения в следующее свойство gerrit.basePath и перезапустить Геррит

или вы может создать символическую ссылку на ваш репо под /var/lib/gerrit/review_site т.е. sudo ln -s /home/shailendra/repo и рестарта ...

Хотя я не пробовал любой из них ... Я считаю, что это будет стоит выстрел ..

Смежные вопросы