Mercurial > public > mercurial-scm > hg
comparison mercurial/context.py @ 3325:50a18815e3f0
Revert changeset c67920d78248.
It breaks 'hg merge && hg up -c REV' when files exist only in one of the
manifests, making hg throw a traceback like:
author | Giorgos Keramidas <keramida@ceid.upatras.gr> |
---|---|
date | Tue, 10 Oct 2006 21:03:24 +0300 |
parents | 6c68bc1e7873 |
children | 69fe021cc23e |
comparison
equal
deleted
inserted
replaced
3324:34f08b8883cf | 3325:50a18815e3f0 |
---|---|
358 for f in l: | 358 for f in l: |
359 man[f] = man.get(copied.get(f, f), nullid) + i | 359 man[f] = man.get(copied.get(f, f), nullid) + i |
360 man.set(f, util.is_exec(self._repo.wjoin(f), man.execf(f))) | 360 man.set(f, util.is_exec(self._repo.wjoin(f), man.execf(f))) |
361 | 361 |
362 for f in deleted + removed: | 362 for f in deleted + removed: |
363 del man[f] | 363 if f in man: |
364 del man[f] | |
364 | 365 |
365 self._manifest = man | 366 self._manifest = man |
366 | 367 |
367 def manifest(self): return self._manifest | 368 def manifest(self): return self._manifest |
368 | 369 |