Mercurial > hg
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) |