Ich habe den Standardzweig eines großen Repositorys geklont und möchte jetzt mit dem TortoiseHg-Client vom Server ziehen.
TortoiseHg schlägt jedoch vor, aus allen Zweigen zu ziehen. Kann es angewiesen werden, nur aus dem aktuellen Zweig zu ziehen?
Bisher habe ich Vorschläge zu folgenden Themen gesehen:
- Richten Sie auf der Clientseite einen Hook ein, um Zugriffe von unerwünschten Zweigen abzulehnen
- Überprüfen Sie eingehende Revisionen in TortoiseHg und ziehen Sie nur die zum aktuellen Zweig gehörenden
- Verwenden Sie die Mercurial ACL-Erweiterung, um den Zugriff auf alle Zweige außer dem aktuellen zu verweigern.
Ich mag all diese Lösungen nicht, da sie alle kundenbasiert sind. In allen von ihnen zieht TortoiseHg tatsächlich alle Zweige (sogar in der zweiten, in der die gezogenen Revisionen in einem Bündel angeordnet sind, das in der Ansicht der eingehenden Revisionen dargestellt wird).
Gibt es eine hg pull -b BRANCH
Entsprechung in TortoiseHg?
Vielen Dank.
BEARBEITEN
Ich weiß, wie das alles mit dem Mercurial-Befehlszeilen-Client gemacht wird - hg.exe. Diese Frage bezieht sich speziell auf den TortoiseHg-GUI-Client.
quelle
Antworten:
Dies kann im
Synchronize
Bereich der Workbench erfolgen. Klicken Sie auf denSynchronize
Eintrag imView
Menü oder auf dasSynchronize
Symbol in der Symbolleiste (2 grüne Pfeile bilden einen Kreis). Klicken Sie unten rechts aufOptions
. Geben Sie den Namen der Filiale, die Sie ziehen möchten, in dasBranch:
Bearbeitungsfeld ein. Beenden Sie das Ziehen wie gewohnt.quelle
.
den Namen des Zweigs anzugeben. Auf diese Weise bezieht er sich immer auf den Zweig, an dem Sie arbeiten.Synchronize
Eintrag unter demRepository
Menü. Das ist nicht der Eintrag, den Sie suchen.Weitere Informationen: /programming/5796908/mercurial-how-can-i-import-only-some-changesets-from-a-repository/5798221#5798221
quelle
-b
für einen Zweig ziehen.-r
ist für eine Überarbeitung. Aus der Hilfe fürhg pull
:-r --rev REV [+] a remote changeset intended to be added ... -b --branch BRANCH [+] a specific branch you would like to pull