Nous avons tout converti en Mercurial venant de CVS et jusqu'ici tout va bien. Un problème que nous avons rencontré aujourd'hui est cependant cette situation. Avant le passage à Mercurial, il y avait quelques changements en attente, des fonctionnalités qui ont été lancées et différées plus tard pour diverses raisons. Les chances sont que quelqu'un d'autre va finir ces fonctionnalités mois à partir de maintenant ramasser d'où je me suis arrêté. Après le clonage du nouveau référentiel Mercurial, j'ai créé des branches séparées pour isoler ces entités.Mercurial - comment pousser les branches inachevées?
Il me reste quelque chose comme ça (composé rev. Nombre)
hg update default
hg branch feature1
hg commit -m "Description of what I was doing in feature1"
hg update default
hg branch feature2
hg commit -m "Description of what I was doing feature2" (my tip is now here)
hg update default
hg push -f (to force the creation of my new branches, w/o affecting default, I haven't merged them)
Au cours de cette l'équipe ont travaillé et pousser à notre dépôt central de sorte que la branche par défaut est de dire rev 40 (pointe)
maintenant, mon pousser -f a bien fonctionné, mais positionné (pointe) à mon dernier changement -> 50: Caractéristique3 (pointe). Je m'attendais à ce que le pourboire reste en défaut sur le dépôt central et que mes branches soient là pour que quelqu'un puisse les ramasser à chaque fois. Le graphique semble aussi assez drôle quand j'utilise hgwebdir, donc je suis à peu près sûr que c'est la mauvaise approche.
Comment est-ce que je ferais ceci? Devrais-je fermer la succursale en premier? L'astuce est-elle réellement importante ou simplement méta-donnée.
Merci de votre confirmation. – jfrobishow