--- a/mercurial/context.py Sun May 06 14:20:53 2012 -0500
+++ b/mercurial/context.py Sun May 06 14:37:51 2012 -0500
@@ -8,6 +8,7 @@
from node import nullid, nullrev, short, hex, bin
from i18n import _
import ancestor, mdiff, error, util, scmutil, subrepo, patch, encoding, phases
+import copies
import match as matchmod
import os, errno, stat
@@ -695,6 +696,14 @@
c = visit.pop(max(visit))
yield c
+ def copies(self, c2):
+ if not util.hasattr(self, "_copycache"):
+ self._copycache = {}
+ sc2 = str(c2)
+ if sc2 not in self._copycache:
+ self._copycache[sc2] = copies.pathcopies(c2)
+ return self._copycache[sc2]
+
class workingctx(changectx):
"""A workingctx object makes access to data related to
the current working directory convenient.