# HG changeset patch # User mpm@selenic.com # Date 2005-09-13 19:22:48 # Node ID 9ee8428d84a10b67fa5cf974fb852be7812148ef # Parent 5381b0d88e9e31cf125383b0250dba9f1fa19802 Revert unrelated changes in previous commit diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py --- a/mercurial/localrepo.py +++ b/mercurial/localrepo.py @@ -1108,10 +1108,12 @@ class localrepository: self.ui.debug("other deleted %s\n" % f) remove.append(f) # other deleted it else: - # file is not in ancestor or target - if n == m1.get(f, nullid) or force: # same as parent - self.ui.debug("remote deleted %s\n" % f) - remove.append(f) + if n == m1.get(f, nullid): # same as parent + if p2 == pa: # going backwards? + self.ui.debug("remote deleted %s\n" % f) + remove.append(f) + else: + self.ui.debug("local created %s, keeping\n" % f) else: self.ui.debug("working dir created %s, keeping\n" % f) diff --git a/tests/test-tag.out b/tests/test-tag.out --- a/tests/test-tag.out +++ b/tests/test-tag.out @@ -16,5 +16,6 @@ user: test date: Thu Jan 1 00:00:00 1970 +0000 summary: test -abort: working copy of .hgtags is changed (please commit .hgtags manually) +abort: working copy of .hgtags is changed! +(please commit .hgtags manually) failed