diff -r 70845eb656a9 -r 313812cbf4ca mercurial/context.py --- a/mercurial/context.py Wed May 15 16:10:52 2019 -0700 +++ b/mercurial/context.py Wed Jan 09 15:54:45 2019 -0800 @@ -1773,8 +1773,7 @@ def markcopied(self, src): """marks this file a copy of `src`""" - if self._repo.dirstate[self._path] in "nma": - self._repo.dirstate.copy(src, self._path) + self._repo.dirstate.copy(src, self._path) def clearunknown(self): """Removes conflicting items in the working directory so that