Mercurial > public > mercurial-scm > hg
comparison mercurial/context.py @ 41611:4bf166a020a7
context: delete unused undelete()
Maybe it's been unused since c8e2a5ea7062 (mq: avoid data loss upon
qfold + qmv (issue3058), 2011-10-20), maybe not.
Differential Revision: https://phab.mercurial-scm.org/D5888
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Thu, 07 Feb 2019 21:48:24 -0800 |
parents | 9087513df412 |
children | fbd4ce55bcbd |
comparison
equal
deleted
inserted
replaced
41610:d683aca738cd | 41611:4bf166a020a7 |
---|---|
1362 self._repo.dirstate.remove(f) | 1362 self._repo.dirstate.remove(f) |
1363 else: | 1363 else: |
1364 self._repo.dirstate.drop(f) | 1364 self._repo.dirstate.drop(f) |
1365 return rejected | 1365 return rejected |
1366 | 1366 |
1367 def undelete(self, list): | |
1368 pctxs = self.parents() | |
1369 with self._repo.wlock(): | |
1370 ds = self._repo.dirstate | |
1371 for f in list: | |
1372 if self._repo.dirstate[f] != 'r': | |
1373 self._repo.ui.warn(_("%s not removed!\n") % ds.pathto(f)) | |
1374 else: | |
1375 fctx = f in pctxs[0] and pctxs[0][f] or pctxs[1][f] | |
1376 t = fctx.data() | |
1377 self._repo.wwrite(f, t, fctx.flags()) | |
1378 self._repo.dirstate.normal(f) | |
1379 | |
1380 def copy(self, source, dest): | 1367 def copy(self, source, dest): |
1381 try: | 1368 try: |
1382 st = self._repo.wvfs.lstat(dest) | 1369 st = self._repo.wvfs.lstat(dest) |
1383 except OSError as err: | 1370 except OSError as err: |
1384 if err.errno != errno.ENOENT: | 1371 if err.errno != errno.ENOENT: |