Wie füge ich einen Unterbericht zu einem vorhandenen Repository in mercurial hinzu?

8

Was ist der beste / einfachste Weg (oder ist es sogar möglich), ein vorhandenes Repository einem anderen vorhandenen Repository als Subrepo hinzuzufügen?

Situation ist, ich habe ein bestehendes (Haupt) Projekt, wo ich ein Bibliotheksprojekt einschließen möchte, damit ich das Bibliotheksprojekt vom Hauptprojekt redigieren kann, und die Änderungen zum Bibliotheksprojekt festzusetzen, wenn ich das Hauptprojekt entschuldige.

Außerdem: Muss ich zum ursprünglichen Bibliotheksprojekt klonen / drücken / ziehen, oder wird dies automatisch gemacht, wenn ich im Hauptprojekt festlege?

Grüße
Jesper Hauge

    
Hauge 09.03.2010, 12:00
quelle

4 Antworten

5

Die Subrepo-Dokumentation hat mich so sehr verwirrt, dass ich ein Shell-Skript geschrieben habe, um diesen Teil davon zu abstrahieren.

addsubrepo.sh

Nennen Sie es wie

%Vor%     
RyanWilcox 09.03.2010, 13:42
quelle
2

Beim Lesen der Dokumente unterstützt das Subrepo-Plugin diese Funktionalität.

Ich habe es noch nicht benutzt, werde es aber wahrscheinlich in naher Zukunft benutzen.

Es wird bei jeder Veröffentlichung von Mercurial verbessert und ich glaube, dass die Leute es erfolgreich nutzen. Es scheint eine angemessene Menge an Aufmerksamkeit zu bekommen und stand auf der Tagesordnung für die letzte Kodierung Blitz.

Laut der Hilfe sollten Pull, Push, Commit usw. ebenfalls auf dem Subrepo ausgeführt werden. Es scheint, als würde ein Commit prüfen, ob es Änderungen im Subrepo gibt. Wenn dies der Fall ist, werden sie festgeschrieben, und der neue Änderungssatz in der Subrepo wird in der Datei .hgssubstate aufgezeichnet. Diese Datei sowie die Änderungen im Hauptrepo werden dann festgeschrieben.

Wenn Sie klonen, sollte Mercurial sowohl die .hgssubstate- als auch die .hgsub-Datei sehen und die Subrepo-Datei korrekt abrufen und auf die richtige Version aktualisieren.

    
Mikezx6r 09.03.2010 14:08
quelle
0

Vielleicht möchten Sie die Erweiterung deps verwenden.

    
Roberto Aloi 09.03.2010 12:02
quelle
0

So habe ich es gemacht:

%Vor%     
KalenGi 02.10.2017 14:07
quelle

Tags und Links