##// END OF EJS Templates
merge with mpm.
Vadim Gelfer -
r2914:cd7bbb19 merge default
parent child Browse files
Show More
@@ -65,6 +65,27 b' class filelog(revlog):'
65 65 return (m["copy"], bin(m["copyrev"]))
66 66 return False
67 67
68 def cmp(self, node, text):
69 """compare text with a given file revision"""
70
71 # for renames, we have to go the slow way
72 if self.renamed(node):
73 t2 = self.read(node)
74 return t2 == text
75
76 p1, p2 = self.parents(node)
77 h = hash(text, p1, p2)
78
79 return h != node
80
81 def makenode(self, node, text):
82 """calculate a file nodeid for text, descended or possibly
83 unchanged from node"""
84
85 if self.cmp(node, text):
86 return hash(text, node, nullid)
87 return node
88
68 89 def annotate(self, node):
69 90
70 91 def decorate(text, rev):
@@ -668,8 +668,7 b' class localrepository(repo.repository):'
668 668
669 669 def fcmp(fn, mf):
670 670 t1 = self.wread(fn)
671 t2 = self.file(fn).read(mf.get(fn, nullid))
672 return cmp(t1, t2)
671 return self.file(fn).cmp(mf.get(fn, nullid), t1)
673 672
674 673 def mfmatches(node):
675 674 change = self.changelog.read(node)
@@ -87,7 +87,7 b' def update(repo, node, branchmerge=False'
87 87 m2 = repo.manifest.read(m2n).copy()
88 88 ma = repo.manifest.read(man)
89 89
90 if not forcemerge and not overwrite:
90 if not force:
91 91 for f in unknown:
92 92 if f in m2:
93 93 t1 = repo.wread(f)
General Comments 0
You need to be logged in to leave comments. Login now