comparison mercurial/context.py @ 11493:cc4e2a7ca23f

Merge with stable
author Martin Geisler <mg@aragost.com>
date Fri, 02 Jul 2010 11:30:57 +0200
parents 2ee26044d846
children 16fe98804fd8
comparison
equal deleted inserted replaced
11428:8b452fe4bf50 11493:cc4e2a7ca23f
488 del hist[p] 488 del hist[p]
489 hist[f] = curr 489 hist[f] = curr
490 490
491 return zip(hist[f][0], hist[f][1].splitlines(True)) 491 return zip(hist[f][0], hist[f][1].splitlines(True))
492 492
493 def ancestor(self, fc2): 493 def ancestor(self, fc2, actx=None):
494 """ 494 """
495 find the common ancestor file context, if any, of self, and fc2 495 find the common ancestor file context, if any, of self, and fc2
496
497 If actx is given, it must be the changectx of the common ancestor
498 of self's and fc2's respective changesets.
496 """ 499 """
497 500
498 actx = self.changectx().ancestor(fc2.changectx()) 501 if actx is None:
502 actx = self.changectx().ancestor(fc2.changectx())
499 503
500 # the trivial case: changesets are unrelated, files must be too 504 # the trivial case: changesets are unrelated, files must be too
501 if not actx: 505 if not actx:
502 return None 506 return None
503 507