• [^] # Re: Question MQ

    Posté par . En réponse à la dépêche Mercurial : version 1.7 et petit tour d'horizon. Évalué à 3.

    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.