У нас есть 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
и затем нажать еще раз?