Ich habe zwei separate Quecksilber-Repositories. An dieser Stelle ist es sinnvoll, dass sie "eins werden", weil ich gleichzeitig an den beiden Projekten arbeiten möchte.
Ich möchte wirklich, dass die beiden Projekte jeweils ein Unterverzeichnis im neuen Repository sind.
- Wie füge ich die beiden Projekte zusammen?
- Ist das eine gute Idee oder sollte ich sie getrennt halten?
Es scheint, ich sollte in der Lage sein, von einem Repository zum anderen zu wechseln ... Vielleicht ist das wirklich einfach?
hg merge
um endlich alles zum Laufen zu bringenhg glog
, werden Sie feststellen, dass Sie zwei nicht verwandte Zeilen von Änderungssätzen haben. Der erste Änderungssatz in jeder Zeile hat kein übergeordnetes Element, aber das ist für Mercurial kein Problem. Sobald Sie ziehen, möchten Sie einen neuen Änderungssatz für jede Zeile vornehmen, in der Siehg mv
alles in den entsprechenden Unterordner verschieben. Dann führen Sie die Zeilen zusammen und schon sind Sie fertig .hg begonnen haben subrepo seit 1.3 (2009-07-01). Die frühen Versionen waren unvollständig und wackelig, aber jetzt ist es ziemlich brauchbar.
quelle
Wenn Sie in allen Projekten nicht denselben Code verwenden, halten Sie sie getrennt. Sie können Ihr persönliches Repository für jedes dieser Projekte so einstellen , dass es nur ein Verzeichnis voneinander entfernt ist. Warum alle Zweige mischen, zusammenführen und Kommentare festschreiben, wenn Sie dies nicht müssen?
Informationen zu Ihrer Bearbeitung: Von einem Repository in ein anderes verschieben. Sie können den
transplant
Befehl jederzeit verwenden . Obwohl all dies wirklich ein Nebeneffekt Ihres Wunsches ist , beides zu kombinieren, könnte es Ihnen unangenehm sein, meine Vorschläge zu verwenden. Dann können Sie die Walderweiterung verwenden oder so.quelle