Ermitteln von Änderungen in Unterrepositorys auf dem Remote-Server ohne Commit im Hauptrepository

StackOverflow https://stackoverflow.com//questions/12704458

Frage

Ich möchte eine hierarchische Struktur mit Quecksilber-Repositorys verwenden.

Struktur

_Main  
Main/sub1  
Main/sub2_  

.hgsub

sub1=sub1  
sub2=sub2  
[subpaths]  
somepath/Main/sub1=somepath/sub1  
somepath/Main/sub1=somepath/sub2

Dann werden meine Kollegen nur Änderungen vornehmen sub1 Repository, werden sie nicht haben Hauptsächlich Repository.
Wie kann ich Änderungen in Teil 1 feststellen, die von meinen Kollegen vorgenommen wurden?
hg ziehen sieht diese Änderungen nicht, wenn sie nicht festgeschrieben werden Hauptsächlich Repository.

Oder vielleicht ist die Struktur falsch und ich muss sie meinen Kollegen weitergeben Hauptsächlich Repository mit Daten von sub1?

War es hilfreich?

Lösung

Sie müssen jedes Unter-Repository gezielt abrufen und aktualisieren, um die Änderungen zu erhalten.Zum Beispiel:

> hg pull -u -R sub1
> hg pull -u -R sub2

Dies wird sich dann ändern .hgsubstate Datei, um dies anzuzeigen Main sollte die neueste Version jedes Unter-Repositorys verwenden.Sie müssen diese Änderung nach dem Pull-Vorgang festschreiben.

Wenn Sie selbst Änderungen an den Unterrepositorys vorgenommen haben, müssen Sie diese Änderungen wie gewohnt zusammenführen (oder umbasieren) und festschreiben, bevor Sie Ihre Änderungen festschreiben Main Repository.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top