2017-01-20 3 views
0

Ich habe ein Super-Projekt in einem Gitlab-Repository. Zu Testzwecken habe ich die Submodule ursprünglich auf URLs für Gabeln in meinem persönlichen Bereich mit vollständigen URLs (das war vor 8.12) gezeigt.Wie erzwinge ich gitlab, Submodulreferenzen zu aktualisieren?

Ich bin jetzt auf 8.14 * und habe die Submodul-URLs geändert, um relative URLs in den autorisierenden Repositories zu verwenden. git submodule sync hat seine Magie in meinem Klon gearbeitet, und ich habe in gitlab gedrängt. Ich kann sehen, dass .gitmodules die relativen URLs enthält, die ich wünsche.

JEDOCH

Wenn ich das Repository über den Webbrowser auf das Verzeichnis mit meinem Submodule navigieren, gehen die Links auf der Webseite noch in meinem persönlichen Raum zu Projekten, anstatt die kanonische, relative URLs verwenden.

Wie kann ich gitlab davon überzeugen, seine Ansicht zu aktualisieren?

Antwort

0

Ich habe es herausgefunden. gitlab analysiert .gitmodules und macht das ziemlich dumm.

In meinem .gitmodules hatte ich einfach meine ursprünglichen URLs auskommentiert und eine neue URL hinzugefügt. So wird ein Eintrag in der Datei sah wie folgt aus:

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

Gitlab UI die zweite sah, kommentierte-out, url= und das Rendering.

Verwandte Themen