evolve: report merge node
When running evolve --any, evolve will report that it can not
handle a merge node. In order for this to be helpful, we report
the revision so that a user could fix t.
$hginitpublic$cdpublic$echoa>a$mkcommit(){>echo"$1">"$1">hgadd"$1">hgci-m"add $1">}$hgcommit-A-minitaddinga$cd..$evolvepath=$(echo$(dirname$TESTDIR))/hgext/evolve.py$hgclone-Upublicprivate$cdprivate$cat>>.hg/hgrc<<EOF>[extensions]>evolve=$evolvepath>[ui]>logtemplate={rev}:{node|short}@{branch}({phase}){desc|firstline}\n>[phases]>publish=false>EOF$cd..$cp-aprivatealice$cp-aprivatebob$cdalice$hgupdate1filesupdated,0filesmerged,0filesremoved,0filesunresolved$echoa>>a$hgcommit-ualice-m'modify a'$hgpush../privatepushingto../privatesearchingforchangesaddingchangesetsaddingmanifestsaddingfilechangesadded1changesetswith1changesto1files$hglog-r'draft()'1:4d1169d82e47@default(draft)modifya$cd../bob$hgpull../privatepullingfrom../privatesearchingforchangesaddingchangesetsaddingmanifestsaddingfilechangesadded1changesetswith1changesto1files(run'hg update'togetaworkingcopy)$hglog-r'draft()'1:4d1169d82e47@default(draft)modifya$hgpush../publicpushingto../publicsearchingforchangesaddingchangesetsaddingmanifestsaddingfilechangesadded1changesetswith1changesto1files$hglog-r'draft()'$cd../alice$hgamend-m'tweak a'$hgpull../publicpullingfrom../publicsearchingforchangesnochangesfound1newbumpedchangesets$hgevolve-a-A--bumpedrecreate:[2]tweakaatop:[1]modifyacomputingnewdiffcommittedas4d1169d82e47workingdirectoryisnowat4d1169d82e47BumpedMergechangeset:-----------------------Wecurrentlycannotautomaticallysolvebumpedchangesetthatistheproductofamerge,weaddatestforit.$mkcommit_a$hgup.^0filesupdated,0filesmerged,1filesremoved,0filesunresolved$mkcommit_bcreatednewhead$mkcommit_c$hglog-G@5:eeaf70969381@default(draft)add_c|o4:6612fc0ddeb6@default(draft)add_b||o3:154ad198ff4a@default(draft)add_a|/o1:4d1169d82e47@default(public)modifya|o0:d3873e73d99e@default(public)init$hgmerge31filesupdated,0filesmerged,0filesremoved,0filesunresolved(branchmerge,don't forget to commit) $ hg commit -m "merge" $ hg commit --amend -m "New message" $ hg phase --public 551127da2a8a --hidden 1 new bumped changesets $ hg log -G @ 7:b28e84916d8c@default(draft) New message |\ +---o 6:551127da2a8a@default(public) merge | |/ | o 5:eeaf70969381@default(public) add _c | | | o 4:6612fc0ddeb6@default(public) add _b | | o | 3:154ad198ff4a@default(public) add _a |/ o 1:4d1169d82e47@default(public) modify a | o 0:d3873e73d99e@default(public) init $ hg evolve --all --bumped skipping b28e84916d8c : we do not handle merge yet