2015-07-22 3 views
1

Я переместил git-репозиторий в другое пространство имен в gitlab через опцию «transfer project» в Admin Area. Я владелец/мастер обоих пространств имен.Gitlab - Перевод в другое пространство имен не работает

Первый раз, когда я сделал передачу, потребовалось много времени, чтобы страница автоматически обновилась после переезда; но я подумал, что я просто позволяю этому работать, конечно. когда я нажал на другую страницу, а затем вернулся, ничего не произошло: проект все еще находился в старом пространстве имен, проект не отображается в новом пространстве имен.

Однако в старом пространстве имен теперь говорится: «Репозиторий: не существует» в информации о проекте, и если я смотрю на диск, имяofrepository.git & nameofrepository.wiki.git фактически перемещается в каталог новое пространство имен и больше не находится в старом каталоге.

Есть ли способ обновить/исправить эту информацию в gitlab? Я уже перезапускал gitlab, но, похоже, это вообще не помогало.

Мы бежим gitlab 7.5.1

+0

Вы когда-нибудь получали ответ? Я перенес проект в новое пространство имен в GitLab, обновил свой материал Eclipse, но GitLab CI все еще показывает старое пространство имен. Любой щелчок на «View On GitLab» приводит к 404. –

+0

Простите, я честно не помню, что я сделал, чтобы исправить это; Я знаю, что проблема была решена в конце концов, но я также помню, что это ошибка пользователя. Я думаю, что я попросил об этом в irc для помощи в этом вопросе, я буду искать свои irssi-журналы и дам вам знать! –

+0

Нет, извините, больше не найти никаких следов этой проблемы, кроме безумных поисков в google;) Я знаю, что мы обновили наш экземпляр gitlab до последней версии вскоре после возникновения этой проблемы, возможно, это было исправлено с помощью это обновление. –

ответ

0

У нас была аналогичная проблема в GitLab 7.1.1. Этот шаг сделал исходное репо пустым, но проект не появился в целевой группе. Мы исправили это следующим образом (для этой цели, скажем, оригинальный проект х был в группе А, и он перемещается в группу б):

  • Перейдите к папке Хранилища на сервере GitLab.
  • Найдите целевую группу b и папку x (это то, что мы нашли). Это означало, что GitLab переместил папку, но не создал проект правильно.
  • В GitLab создайте новый проект в группе b под названием temp.
  • Переименуйте папку проекта x в группе b в темп.
  • Завершите в GitLab, что содержимое проекта теперь доступно в группе b, temp проекта.
  • Если все в порядке, в GitLab переименуйте проект temp на то, что вы хотите, чтобы оно было (возможно, проект x).

Если эти инструкции немного свернуты, основной момент заключается в том, что GitLab создает проект, а затем переписывает папку проектов с перемещенной папкой. Почему проект не появляется, я не знаю, но предположим, что это ошибка с GitLab.