[PATCH 2 of 2] revset: new predicates to find key merge revisions

Simon Farnsworth simonfar at fb.com
Mon Mar 7 10:35:42 EST 2016


On 07/03/2016, 15:32, "Simon Farnsworth" <simonfar at fb.com> wrote:


>On 07/03/2016, 14:59, "Yuya Nishihara" <youjah at gmail.com on behalf of yuya at tcha.org> wrote:
>>On Fri, 4 Mar 2016 12:12:05 -0800, Simon Farnsworth wrote:
<snip>
>>>
>>> +    s = set()
>>> +    for f in files:
>>> +        if t == "ancestor":
>>> +            s.add(ms.ancestorchangectx(f).rev())
>>> +        elif t == "local":
>>> +            s.add(ms.localfilectx(f).introrev())
>>> +        elif t == "other":
>>> +            s.add(ms.otherfilectx(f).introrev())
>>
>>Nit: "other" and "ancestor" raised exception with V1 mergestate.
>
>Will fix and resubmit. Is there an easy way to get a V1 mergestate for a test case?

Found the answer myself - erase the v2 mergestate, as both get written together.

Simon


More information about the Mercurial-devel mailing list