-3

gitリポジトリを使っていて、コードレビューツールを使おうと思っていて、gerritを知りました。

現在または要件は次のとおりです。

  1. git リポジトリをそのままにしておく必要があります。
  2. gerrit を使用して、確認したい変更を行います。

しかし、gerrit サーバーの git フォルダー内のプロジェクトの目的がわかりません。

また、git-review を複数回実行すると、以前は複数のコミットがあり、いくつかのコミット ID が表示されるように求められていました。したがって、gerritサーバーの下のgitプロジェクトのロジックがわかりません。

私の要件は単純です。ローカル クローンでコミットして git レビューを行い、コードが gerrit でレビューされたら、リポジトリに git push したいと考えています。

私のリポジトリが「/home/shailendra/repo/」にあり、クローンが「/home/shailendra/clone/repo」にあり、gerrit が「/home/shailendra/gerrit_server」から実行されているとします。

誰かが私の懸念を理解した場合は、どうすればこれを行うことができるかを説明してください. ありがとう

4

2 に答える 2

1

あなたの問題は、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.basePathgerritを再起動することができます

/var/lib/gerrit/review_siteまたは、 ieの下にリポジトリへのシンボリックリンクを作成してsudo ln -s /home/shailendra/repo再起動できます...

私はこれらのどれも試していませんが...試してみる価値があると思います..

于 2013-07-18T18:53:36.427 に答える