mercurial/context.py
changeset 47595 14e2f4bd5f16
parent 47594 0cef28b121a4
child 47600 f636dfe83554
equal deleted inserted replaced
47594:0cef28b121a4 47595:14e2f4bd5f16
  1736                 % self._repo.dirstate.pathto(dest)
  1736                 % self._repo.dirstate.pathto(dest)
  1737             )
  1737             )
  1738         else:
  1738         else:
  1739             with self._repo.wlock():
  1739             with self._repo.wlock():
  1740                 ds = self._repo.dirstate
  1740                 ds = self._repo.dirstate
  1741                 if ds[dest] in b'?':
  1741                 ds.set_tracked(dest)
  1742                     ds.add(dest)
       
  1743                 elif ds[dest] in b'r':
       
  1744                     ds.normallookup(dest)
       
  1745                 ds.copy(source, dest)
  1742                 ds.copy(source, dest)
  1746 
  1743 
  1747     def match(
  1744     def match(
  1748         self,
  1745         self,
  1749         pats=None,
  1746         pats=None,