mercurial/merge.py
changeset 18360 760c0d67ce5e
parent 18339 aadefcee1f5e
child 18364 6252b4f1c4b4
equal deleted inserted replaced
18359:4b09e6f7d7de 18360:760c0d67ce5e
   226             if p1.sub(s).dirty():
   226             if p1.sub(s).dirty():
   227                 m1['.hgsubstate'] += "+"
   227                 m1['.hgsubstate'] += "+"
   228                 break
   228                 break
   229 
   229 
   230     # Compare manifests
   230     # Compare manifests
   231     for f, n in m1.iteritems():
   231     for f, n in sorted(m1.iteritems()):
   232         if partial and not partial(f):
   232         if partial and not partial(f):
   233             continue
   233             continue
   234         if f in m2:
   234         if f in m2:
   235             n2 = m2[f]
   235             n2 = m2[f]
   236             fl1, fl2, fla = m1.flags(f), m2.flags(f), ma.flags(f)
   236             fl1, fl2, fla = m1.flags(f), m2.flags(f), ma.flags(f)
   272             elif n[20:] == "a": # added, no remote
   272             elif n[20:] == "a": # added, no remote
   273                 act("remote deleted", "f", f)
   273                 act("remote deleted", "f", f)
   274             else:
   274             else:
   275                 act("other deleted", "r", f)
   275                 act("other deleted", "r", f)
   276 
   276 
   277     for f, n in m2.iteritems():
   277     for f, n in sorted(m2.iteritems()):
   278         if partial and not partial(f):
   278         if partial and not partial(f):
   279             continue
   279             continue
   280         if f in m1 or f in copied: # files already visited
   280         if f in m1 or f in copied: # files already visited
   281             continue
   281             continue
   282         if f in movewithdir:
   282         if f in movewithdir: