2017-01-20 6 views
0

У меня есть супер-проект в репозитории gitlab. Для целей тестирования я первоначально указал подмодули в URL-адресах forks в своем личном пространстве, используя полные URL-адреса (это было до 8.12).Как заставить gitlab обновлять ссылки на подмодули?

Я сейчас на 8.14 * и изменил URL-адреса подмодулей, чтобы использовать относительные URL-адреса в авторитетных репозиториях. git submodule sync отработал свою магию в моем клоне, и я втянулся в gitlab. Я вижу, что .gitmodules содержит относительные URL-адреса, которые я желаю.

ОДНАКО

Когда я перейти к хранилищу через веб-браузер в каталог, содержащий мои подмодулях, ссылки на веб-странице по-прежнему идут на проекты в моем личном пространстве, а не используя канонические, относительные URL.

Как убедить gitlab обновить его представление?

ответ

0

Я понял. gitlab анализирует .gitmodules и делает это довольно глупо.

В моем .gitmodules я просто прокомментировал свои исходные URL-адреса, а добавил новый URL. Таким образом, запись в файл выглядит следующим образом: UI

[submodule "component/subproj"] 
    path = components/subproj 
    url = ../subproj.git 
    #url = ../../mypersonalspace/subproj.git 

gitlab было видеть второе, закомментированная, url= и рендеринга этого.