En relation avec Mercurial: Merging one file between branches in one repo, j'essaye d'effectuer une opération de backout sur un seul fichier, même si ce fichier était l'un des nombreux participants à la révision en cours de sauvegarde. HG étant l'outil orienté changeset, il ne veut pas fonctionner sur des fichiers. Le plus proche que j'ai pu trouver était d'utiliser hg export pour créer un diff, modifier manuellement le diff, puis importer hg pour patcher le fichier dans l'ordre inverse.Dans mercurial, comment appliquer un reverse-patch à un fichier particulier?
..mais alors j'ai frappé cette situation ennuyeuse où http://hgbook.red-bean.com/read/finding-and-fixing-mistakes.html prétend qu'il y a une option - inverse à hg patch
quand il n'y en a pas. Donc la chose la plus proche que je puisse penser est de générer un patch édité à la main comme ci-dessus, puis en utilisant le patch van -R pour appliquer un patch inverse.
La commande hg backout
semble être utile ici, mais est en fait un hareng rouge.
Il doit y avoir un meilleur moyen, non?
L'option --reverse est de * patch *, pas * hg patch *. – balpha