Comme son nom l'indique MQ ne gère qu'une file de patchs donc c'est le comportement normal.
git rebase -i ne peut modifier l'historique que d'une seule branche, si tu touches à un commit partagés par plusieurs branches, ça revient à changer le parent de ta branche et à créer un nouveau commit en cas de modification. C'est toujours possible avec à l'aide de plusieurs files (hg help qqueue) ou des extensions rebase et transplant mais dans ce cas-là, c'est plus fastidieux qu'avec git.
En même temps, ça reste cohérent avec la philosophie de mercurial qui déconseille l'édition de l'historique, comme on it: "there's no such thing as one size fits all".
Quant à histedit, j'ai peu utilisé donc je ne peux pas dire grand chose à ce sujet.
[^] # Re: Question MQ
Posté par GeneralZod . En réponse à la dépêche Mercurial : version 1.7 et petit tour d'horizon. Évalué à 3.
git rebase -i ne peut modifier l'historique que d'une seule branche, si tu touches à un commit partagés par plusieurs branches, ça revient à changer le parent de ta branche et à créer un nouveau commit en cas de modification. C'est toujours possible avec à l'aide de plusieurs files (hg help qqueue) ou des extensions rebase et transplant mais dans ce cas-là, c'est plus fastidieux qu'avec git.
En même temps, ça reste cohérent avec la philosophie de mercurial qui déconseille l'édition de l'historique, comme on it: "there's no such thing as one size fits all".
Quant à histedit, j'ai peu utilisé donc je ne peux pas dire grand chose à ce sujet.