J'ai travaillé sur un projet. Je suis en mesure de voir la différence entre mon projet et son parent (seul) avec:Dans Mercurial, comment "fusionner" avec le parent (unique) du commit?
hg kdiff3
(Après que j'ai configuré « kdiff3 » comme indiqué here). Cependant, je veux pouvoir éditer mes dossiers, peut-être enlever quelques-uns de mes changements, éditer certains d'entre eux ou faire de nouveaux changements. Mais cette commande me montre seulement les différences, plutôt que de les laisser éditer. Si je tente:
hg merge 5861231e8335
(Quand "5861231e8335" est le (seul) parent du répertoire de travail) Je reçois:
abort: merging with a working directory ancestor has no effect
Alors, comment puis-je "fusionner" avec le parent? (de préférence en utilisant "kdiff3")
Je ne comprends pas très bien ce que vous demandez. Pouvez-vous donner la sortie 'hg log -G' pour illustrer la situation? Voulez-vous simplement regrouper plusieurs changesets en un seul, c'est-à-dire combiner plusieurs changesets en un seul? Puis 'hg fold' pourrait être votre ami. Attention, c'est une fonction d'édition d'historique, donc vous changez l'histoire de façon permanente (faites une sauvegarde!) Et vous pourriez avoir besoin de changer (de force) la phase à brouiller avant de pouvoir le faire. – planetmaker
Non, je veux juste voir les différences entre le répertoire de travail et son (seul) parent, mais d'une manière que je peux éditer mes fichiers. –
vous voulez éditer le fichier de patchs comme cela serait créé par 'hg diff', donc entre votre état actuel de travail et la version non modifiée que vous avez extraite? Ou voyez-vous simplement l'état actuel du répertoire de travail et dans une seconde vue l'état non modifié de la révision parente? – planetmaker