J'ai téléchargé TortoiseHg 1.0 pour évaluation. Pour la vie de moi, je ne sais pas comment créer une branche. Il semble comprendre les branches (par exemple dans son navigateur de référentiel) mais je n'arrive pas à trouver un moyen de créer une branche. Cela semble être une capacité si fondamentale, car parmi les avantages souvent vantés du DVC, il y a la ramification légère.
J'ai cherché sur Google et je n'ai pas trouvé beaucoup de discussions sur ce sujet (au moins pour les versions récentes), donc je dois supposer que je manque quelque chose, non?
Mise à jour: J'ai donc signalé la réponse de Chad Birch ci-dessous pour répondre au problème de la "nouvelle branche". Comme il le fait remarquer correctement, vous effectuez un commit, puis cliquez sur le bouton de branche pour faire apparaître la boîte de dialogue de maintenance de branche, où vous créez de nouvelles branches. J'aurais aimé qu'ils nous aient donné une option de menu contextuel pour cela. Une fois que vous avez créé une branche, la prochaine question naturelle est de savoir comment fusionner et ce n'est pas évident non plus. Il s'avère que cette option est enterrée dans l'explorateur de référentiel. Vous devez sélectionner le chef d'une autre branche, faites un clic droit puis sélectionnez "Fusionner avec ...".
la source
Réponses:
Comme indiqué dans les documents , tout ce que vous devez faire est de simplement cliquer sur le branch: defaultbouton en haut de la boîte de dialogue de validation et de changer pour un nouveau nom de branche.
la source
hg push --new-branch
pour pousser une nouvelle branche vers un référentiel distant. Voir stackoverflow.com/questions/2365483 pour savoir comment procéder dans TortoiseHg.Pour démarrer une nouvelle branche avec TortoiseHg, appuyez sur Valider ... puis, au-dessus du message de validation, appuyez sur Branche, puis sur "Ouvrir une nouvelle branche nommée:"
la source
Je voulais juste ajouter que pour pousser une nouvelle branche vers un référentiel distant, il y a une case à cocher sur l'onglet Synchroniser sous Options de "Autoriser le push d'une nouvelle branche" - vous devez vous rappeler de la désactiver à nouveau juste après.
la source
La plupart du temps en mercurial, vous êtes
clone
le référentiel pour faire une branche.Vous pouvez ensuite fusionner les référentiels séparés une fois que vous avez effectué vos modifications et validations.
Cela peut sembler occuper beaucoup d'espace disque, mais sur la plupart des systèmes d'exploitation, mercurial créera des liens physiques au lieu de copier les fichiers. Quoi qu'il en soit, l'espace disque est normalement bon marché, et parce qu'il est local, il est plutôt rapide.
Si vous y réfléchissez, chaque "extraction" (dans la terminologie svn) ou "clone" (dans la terminologie mercuriale) est vraiment une branche qui sera probablement fusionnée, il est donc très logique que les clones soient le moyen le plus courant de créer des branches.
la source
Avant de valider, cliquez sur le bouton Branche (voir image), puis sélectionnez une branche ou créez-en une (en tapant à l'endroit où vous sélectionnez les branches).
Voir l'image ici
la source