hg n'a pas directement le format-patch
de Git, qui est très pratique non seulement pour envoyer des patches par mail (où hg a l'extension Patchbomb), mais aussi pour simplement exporter vers un fichier par exemple pour attacher à un rapport de bug.
hg a export
qui fait le boulot, mais qui n'écrit pas automatiquement dans un fichier. Pour ce faire, il faut utiliser -o
(--output
), et écrire un nom de fichier à la main. Heureusement on peut utiliser des des formats automatisés comme %n
et %m
. Pour une sortie similaire à format-patch
on utilisera -o '%n-%m.patch'
.
Comme tout ça est bien verbeux, je suggère un alias (http://www.selenic.com/mercurial/hgrc.5.html#alias) :
[alias]
format-patch = export -v -o '%n-%m.patch'