2013-07-16 128 views
-3

我們正在使用git存儲庫,我們正在考慮使用代碼審查工具並瞭解gerrit。Gerrit代碼審查工具

現在或要求是:

  1. 我們想保持git倉庫他們在哪裏。
  2. 我們希望使用gerrit來進行我們想要查看的更改。

但我不明白什麼是gerrit服務器的git文件夾內的項目的目的。

另外,當我運行git-review不止一次它用來要求你有多個提交併顯示一些提交id。因此我不明白gerrit服務器下git項目的邏輯是什麼。

我的要求很簡單,我想對本地克隆做一個提交,並做它的git審查,一旦代碼在gerrit上審查,我想git推送到我的存儲庫。

考慮我的回購是在這裏 '/家庭/ SHAILENDRA /回購/' 和克隆是一個 '/ home/SHAILENDRA /克隆/回購' 和格里特從一個 '/ home/SHAILENDRA/gerrit_server'

如果運行有人理解我的擔憂,請解釋我如何做到這一點。謝謝

回答

0

您可以使用複製插件將您的更改從Gerrit複製到原始git存儲庫。

工作流程:

  1. 在格里特創建新項目
  2. 導入當前庫
  3. 確保只有格里特可以把舊倉庫
  4. 安裝程序複製到推到舊庫的新變化
0

我看到你的問題是如何讓Gerrit指向一個已經存在的git倉庫

當您在服務器上設置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_sitesudo ln -s /home/shailendra/repo並重新創建符號鏈接到您的回購...

雖然我還沒有嘗試過任何這些......我相信這將是值得一試..