Gerrit нажимные метки в упакованных ссылках - PullRequest
0 голосов
/ 27 апреля 2018

У нас есть 2 сайта Gerrit.
При попытке вытащить одно из хранилищ с сайта gerrit на мой локальный ноутбук и переместить мой локальный репозиторий на сайт gerrit, я столкнулся с проблемой.
Для сайта gerrit A я успешно клонировал репозиторий, а для сайта gerrit B я настроил доступ к репозиторию как:

Reference:refs/tags/*
Push 
Allow Administrators  Force Push
Push Annotated Tag
Allow Administrators  Force Push

При попытке использовать команду git push <remote repo> --tags Я получаю ошибки как [remote rejected] <tag name> -> <tag name> (prohibited by Gerrit)

После проверки папки .git локального репозитория я обнаружил, что все теги хранятся в .git/packed-refs, а в папке refs/tags нет ничего

Я не уверен, пытается ли команда push создать файл packed-refs в хранилище сайта gerrit B?
Можно ли как-то справиться с этой ситуацией? Нужно распаковать папку packed-refs в refs/tags и затем нажать еще раз?

1 Ответ

0 голосов
/ 27 апреля 2018

Нет, вам не нужно распаковывать упакованные ссылки в папку refs / tags.

«Запрещено Герритом» - это общее сообщение об ошибке, которое возвращается Герритом, если толчок не разрешен. В вашем случае, вероятно, это происходит из-за одного из них:

  • Вы добавили аннотированный тег без доступа «Создать аннотированный тег» право на ссылки / теги / *

  • Вы добавили подписанный тег без права доступа «Создать подписанный тег» в ссылки / теги / *

  • Вы нажали легкую метку без права доступа 'Создать Ссылка 'для справочного имени refs / tags / *

  • Вы добавили метку с кем-то еще в качестве тегера, и у вас нет Право доступа 'Forge Committer' для ссылочного имени refs / tags / *

Подробнее об этой ошибке здесь .

...