J'ai rencontré un problème dans mon flux de travail Mercurial lors de l'expérimentation de l'implémentation d'une certaine fonctionnalité. J'essayais trois approches différentes pour implémenter la fonctionnalité en validant chaque mise à jour suivie de la mise à jour du jeu de modifications précédent - donc je me retrouve avec trois branches différentes. Une fois que j'ai choisi l'une des branches comme implémentation "correcte" de l'entité, je souhaite supprimer les autres branches afin de ne pas avoir plusieurs têtes. Comment est-ce que je fais ceci d'une manière simple? J'ai fini par fusionner les trois branches, ce qui était inutile parce que je voulais seulement le code d'une branche.Flux de travail d'expérimentation Mercurial
1
A
Répondre
2
En plus de hg strip
du mq extension, vous pouvez simplement utiliser le standard clone command:
$ hg clone -r the-good-head . ../pruned
pour obtenir un clone dans ../pruned
qui ne contient que la bonne tête (et tous ses ancêtres). C'est la façon sûre et intégrée d'élaguer les choses dans Mercurial et elle a l'avantage que vous avez toujours les deux dépôts intacts après la commande. Donc, si vous faites une erreur, supprimez simplement le clone ../pruned
.
2
qui suit ferme une branche
hg commit --close-branch
Il ne sera pas affiché dans
hg branches or hg heads
1
Activer l'extension mq intégré et exécuter hg strip
. La réponse de pyfunc conserve les branches fermées dans l'historique des révisions, ce que je ferais en réalité à moins que vos branches indésirables ne soient énormes.
Questions connexes
- 1. flux de travail sharepoint
- 2. Flux de travail/conception
- 3. flux de travail sharepoint
- 4. Bon flux de travail Mercurial pour une équipe de 15 développeurs
- 5. persistance Flux de travail - WebServiceInputActivity
- 6. Meilleur flux de travail PHP
- 7. Flux de travail séquentiel Question
- 8. Service de flux de travail n'appelant pas de flux de travail dans un autre projet
- 9. Comment héberger plusieurs flux de travail séquentiels WCF dans la bibliothèque de flux de travail WCF
- 10. Arrêter le flux de travail de déchargement
- 11. Problème de flux de travail SharePoint OOTB
- 12. déclencheur de flux de travail sharepoint 2007
- 13. Flux de travail de développement pour Heroku?
- 14. Création de flux de travail sans code
- 15. Accélérez flux de travail avec Automator
- 16. Flux de travail SVN et Visual Studio
- 17. Flux de travail du pool autorelease
- 18. .NET flux de travail Suggestions moteur
- 19. Flux de travail SVN/Développement multi-site
- 20. Tester l'historique des flux de travail Autocleanup
- 21. application web au flux de travail
- 22. Crm flux de travail personnalisé variable dynamique
- 23. Flux de travail recommandé par Git
- 24. comment configurer ce flux de travail git?
- 25. persistance Workflow pour plusieurs flux de travail
- 26. Flux de travail d'un formulaire InfoPath
- 27. Windows Workflow: flux de travail «singleton»?
- 28. Rails flux de travail :: options create_workflow_diagram
- 29. Flux de travail Git sur Heroku
- 30. Flux de travail 4.0 Argument erreurs
Il apparaît toujours dans les têtes hg. En fait, je n'ai pas créé une branche, juste une hydre à 3 têtes! – Tarski
Cela fonctionne pour moi. Avez-vous l'option par défaut '-c'' 'hg heads'? –
Il y a aussi un bug dans Mercurial 1.3.1, cela fonctionne bien sur les dernières versions de Mercurial (têtes hg). – pyfunc