mercurial/dirstate.py
changeset 1117 30ab5b8ee8ec
parent 1104 98988cc3723a
child 1183 d9e85a75dbda
--- a/mercurial/dirstate.py
+++ b/mercurial/dirstate.py
@@ -141,6 +141,8 @@ class dirstate:
                 st_size = kw.get('st_size', s.st_size)
                 st_mtime = kw.get('st_mtime', s.st_mtime)
                 self.map[f] = (state, s.st_mode, st_size, st_mtime)
+            if self.copies.has_key(f):
+                del self.copies[f]
 
     def forget(self, files):
         if not files: return