Импортированный SVN-репозиторий не отображается на gitlab - PullRequest
0 голосов
/ 23 апреля 2019

Я импортирую SVN-репозиторий на сервер gitlab linux, и после того, как он настроен и импортирован, он не отображается на моей странице gitlab.Что еще мне нужно сделать?

Это для предварительно изготовленной виртуальной машины gitlab bitnami linux server, использующей Virtual Box.Создание веб-интерфейса и репозитория gitlab работает отлично, но после выполнения шагов из https://docs.gitlab.com/ee/user/project/import/svn.html#smooth-migration-with-a-gitsvn-mirror-using-subgit хранилище не появляется.

Это команды, которые я выполнил по порядку:

Комузапустите gitlab

cd /home/bitnami/stack
sudo ./ctlscript.sh start

Для загрузки подгита

cd ..
wget https://subgit.com/files/subgit-3.3.6.zip
unzip subgit-3.3.6.zip

Для установки необходимых пакетов

sudo apt-get install default-jre
sudo apt-get install git

Для использования подгита

cd subgit-3.3.6/bin
sudo su git
./subgit configure --layout auto svn://192.168.0.1 /var/opt/gitlab/git-data/repositories/root/alternativa.git
./subgit import /var/opt/gitlab/git-data/repositories/root/alternativa.git

Я ожидаю работающий репозиторий на веб-интерфейсе gitlab, но получил папку, по-видимому, со всей необходимой информацией, но нет репозитория, готового к использованию на gitlab

1 Ответ

2 голосов
/ 23 апреля 2019

Это известная проблема: GitLab использует кэши при отображении содержимого репозитория Git, поэтому внешние изменения не сразу отображаются в пользовательском интерфейсе.

Возможные обходные пути:

  1. Если бы вы использовали функцию непрерывной синхронизации SubGit, то этого было бы достаточно, чтобы вставить что-то в репозиторий Git хотя бы один раз.В этом случае будут задействованы перехватчики SubGit, и они позаботятся обо всех будущих обновлениях пользовательского интерфейса.
  2. Если вы не используете функцию непрерывной синхронизации (ваш случай), вы можете запустить
gitlab-rake cache:clear

команда от имени или root системный пользователь.Это заставит обновить кеши один раз.Вставка в Git-репозиторий также подойдет.

Я один из разработчиков SubGit.

...