J'ai deux versions d'un produit et j'utilise des référentiels Hg distincts pour chacun d'eux. J'ai fait un changement à un (v1.0) et je veux tirer juste ce changement dans le référentiel v2.0. Comment je vais à ce sujet? Pour autant que je sache, l'utilisation de hg pull -f -r xxxxx \\server\hg\v1.0
entraînera toutes les modifications jusqu'à la révision spécifiée, ce qui n'est pas ce que je veux. Est-ce possible ou dois-je ajouter le correctif à la main?Extraction de modifications entre deux référentiels Mercurial distincts
4
A
Répondre
5
hg transplant
3
Vous pouvez utiliser hg incoming -f -r xxx \\server\hg\v1.0
pour révéler ce qui viendrait d'une traction. Le transplant extension fera peut-être ce que vous voulez? Quelque chose comme hg transplant -s \\server\hg\v1.0
avec le sélecteur de changeset interactive.
Si tout le reste échoue, vous pouvez utiliser hg diff
pour sortir un patch pour la révision que vous voulez.
Questions connexes
- 1. Comment combiner deux référentiels Git distincts?
- 2. Référentiels de succursales Mercurial avec SUBREPOS
- 3. Extraction des mots communs entre deux paragraphes?
- 4. Comment "fusionner" deux référentiels git distincts du même site Web sans perdre les données de validation?
- 5. Comment les utilisateurs gèrent-ils les modifications apportées aux fichiers de bibliothèque courants stockés dans plusieurs référentiels (Mercurial)?
- 6. Transfert de données entre deux référentiels SQL Server 2000
- 7. Trouver les différences de fichiers entre deux référentiels
- 8. Comment combiner deux projets dans Mercurial?
- 9. code Synchroniser avec deux référentiels de subversion
- 10. Plusieurs référentiels Mercurial ou un seul avec des clones
- 11. Comment comparer deux référentiels git?
- 12. Lineary deux ensembles distincts
- 13. Marquage cohérent sur plusieurs projets dans des référentiels Git distincts
- 14. Composant (s) Trac faisant référence à des référentiels GIT distincts
- 15. Comment rsync rsync fichiers mis en correspondance par .hgignore entre deux référentiels hg
- 16. Test des modifications non validées de mercurial
- 17. Comment joindre deux référentiels indépendants?
- 18. Nombre de référentiels Mercurial par projet sur Google Code
- 19. Ajout de modifications d'un référentiel Mercurial à un autre
- 20. Listes de modifications non intégrées entre deux branches
- 21. Comment commettre une révision de subversion avec chaque commit pour faire référence entre deux référentiels
- 22. Fusion de deux référentiels distants dans Git
- 23. Mercurial: deux repos distincts quelque peu liés (oui je suis confus)
- 24. Différence entre Revert et Update dans Mercurial
- 25. XPath pour comparer deux attributs distincts de deux éléments
- 26. deux référentiels git Fusion que différentes versions
- 27. Méthodes d'appel entre les référentiels - Modèle de référentiel
- 28. Comment configurer au mieux un référentiel central/plusieurs référentiels centraux pour Mercurial?
- 29. Utilisation de mq de mercurial pour gérer les modifications locales
- 30. MySQL sélectionner des noms distincts de deux colonnes
Wow, cette extension fonctionne très bien. Merci. – Rob
C'est le cas, mais l'inconvénient est maintenant que vous avez le même changement logique à deux endroits avec deux hashids différents. Tant que vous ne faites que transplanter d'un côté et de l'autre, c'est bien, mais si vous voulez un jour ou l'autre entre deux repos, vous aurez tous les changements deux fois, car ils sont officiellement différents. Mercurial va probablement fusionner proprement, mais vous verrez beaucoup d'histoire supplémentaire. Lorsque cela est possible, essayez de pousser/tirer, même si vous avez raison, cela amène tous les ancêtres du changeset. –