comparison mercurial/merge.py @ 9780:1ee085511b89

subrepo: notice dirty subrepo states when merging
author Matt Mackall <mpm@selenic.com>
date Sat, 07 Nov 2009 16:30:42 -0600
parents 68a1b9d0663e
children ee00ef6f9be7
comparison
equal deleted inserted replaced
9779:58a6f3f4d553 9780:1ee085511b89
167 m1, m2, ma = p1.manifest(), p2.manifest(), pa.manifest() 167 m1, m2, ma = p1.manifest(), p2.manifest(), pa.manifest()
168 copied = set(copy.values()) 168 copied = set(copy.values())
169 169
170 # Compare manifests 170 # Compare manifests
171 for f, n in m1.iteritems(): 171 for f, n in m1.iteritems():
172 if f == '.hgsubstate':
173 # check whether sub state is modified
174 for s in p1.substate:
175 if p1.sub(s).dirty():
176 n += "+"
177 break
172 if partial and not partial(f): 178 if partial and not partial(f):
173 continue 179 continue
174 if f in m2: 180 if f in m2:
175 rflags = fmerge(f, f, f) 181 rflags = fmerge(f, f, f)
176 a = ma.get(f, nullid) 182 a = ma.get(f, nullid)