7

Gerrit の新しくセットアップされたインスタンスがあります

現在、リポジトリは 2 つだけです: All-Projects binutils-test

すべてのプロジェクトのクローンを作成しようとすると、次のエラーが表示されます。

git clone  ssh://user@hostname:29418/All-Projects
Initialized empty Git repository in /home/user/
error: Trying to write ref HEAD with nonexistant object 2055f748c7285720057fe7213258e6c5b11776e3
fatal: Cannot update the ref 'HEAD'.

他のリポジトリ (binutils-test) のクローン作成は問題なく機能するため、少なくとも基本的なセットアップは問題ないようです。私のユーザーは管理者グループのメンバーであるため、アクセスの問題はありません。

私の最終目標は、すべてのプロジェクトのクローンを作成することで、project.config を変更して Verified ラベルを追加できるようにすることです。

4

2 に答える 2

6

同様の質問を gerrit メーリング リスト (repo-discuss) に投稿したところ、次の指示がありました。これらは少なくとも回避策として機能し、project.config を編集して変更を gerrit にプッシュすることができました。「検証済み」ラベルが機能するようになりました。

$ git init cfg ; cd cfg
$ git remote add origin ssh://user@hostname:29418/All-Projects
$ git pull origin refs/meta/config
$ vi project.config
$ git commit -a -m 'Updated permissions'
$ git push origin HEAD:refs/meta/config

これは http://www.eclipsecon.org/2013/sites/eclipsecon.org.2013/files/Deploying%20Gerrit%20Code%20Review.pdfで説明されています

于 2013-09-18T14:16:46.907 に答える