J'ai cloné la branche par défaut d'un grand référentiel et maintenant je souhaite extraire du serveur en utilisant le client TortoiseHg.
Cependant, TortoiseHg propose de tirer de toutes les branches. Est-il possible de lui demander de tirer de la branche actuelle uniquement?
Jusqu'à présent, j'ai vu des suggestions pour:
- Configurer un crochet côté client pour rejeter les tirages des branches indésirables
- Vérifiez les révisions entrantes dans TortoiseHg et ne tirez que celles appartenant à la branche actuelle
- Utilisez l'extension Mercurial ACL pour refuser l'accès à toutes les branches, mais à l'actuelle.
Je n'aime pas toutes ces solutions, car elles sont toutes basées sur le client. Dans chacun d'eux, TortoiseHg tire en fait toutes les branches (même dans la seconde, où les révisions tirées sont organisées en un ensemble présenté dans la vue des révisions entrantes)
Existe-t-il un hg pull -b BRANCH
équivalent dans TortoiseHg?
Merci.
ÉDITER
Je sais comment faire tout cela en utilisant le client de ligne de commande Mercurial - hg.exe. Cette question concerne spécifiquement le client GUI TortoiseHg.
la source
Réponses:
Cela peut être fait à partir de la
Synchronize
zone de l'établi. Cliquez sur l'Synchronize
entrée duView
menu ou sur l'Synchronize
icône de la barre d'outils (2 flèches vertes apparaissant pour former un cercle). Dans le volet inférieur droit, cliquez surOptions
. Saisissez le nom de la branche que vous souhaitez extraire dans la zone d'Branch:
édition. Terminez la traction comme d'habitude.la source
.
nom de la branche, de cette façon, elle se référera toujours à la branche sur laquelle vous travaillez.Synchronize
entrée sous leRepository
menu. Ce n'est pas l'entrée que vous recherchez.Pour plus d'informations: /programming/5796908/mercurial-how-can-i-import-only-some-changesets-from-a-repository/5798221#5798221
la source
-b
pour tirer une branche.-r
est pour une révision. De l'aide pourhg pull
:-r --rev REV [+] a remote changeset intended to be added ... -b --branch BRANCH [+] a specific branch you would like to pull