Show More
@@ -1302,7 +1302,7 b' class queue(object):' | |||||
1302 | except OSError, e: |
|
1302 | except OSError, e: | |
1303 | if e.errno != errno.ENOENT: |
|
1303 | if e.errno != errno.ENOENT: | |
1304 | raise |
|
1304 | raise | |
1305 |
repo.dirstate. |
|
1305 | repo.dirstate.drop(f) | |
1306 | for f in m + r: |
|
1306 | for f in m + r: | |
1307 | fctx = ctx[f] |
|
1307 | fctx = ctx[f] | |
1308 | repo.wwrite(f, fctx.data(), fctx.flags()) |
|
1308 | repo.wwrite(f, fctx.data(), fctx.flags()) | |
@@ -1480,7 +1480,7 b' class queue(object):' | |||||
1480 | for f in mm: |
|
1480 | for f in mm: | |
1481 | repo.dirstate.normallookup(f) |
|
1481 | repo.dirstate.normallookup(f) | |
1482 | for f in forget: |
|
1482 | for f in forget: | |
1483 |
repo.dirstate. |
|
1483 | repo.dirstate.drop(f) | |
1484 |
|
1484 | |||
1485 | if not msg: |
|
1485 | if not msg: | |
1486 | if not ph.message: |
|
1486 | if not ph.message: | |
@@ -2617,7 +2617,7 b' def rename(ui, repo, patch, name=None, *' | |||||
2617 | wlock = r.wlock() |
|
2617 | wlock = r.wlock() | |
2618 | try: |
|
2618 | try: | |
2619 | if r.dirstate[patch] == 'a': |
|
2619 | if r.dirstate[patch] == 'a': | |
2620 |
r.dirstate. |
|
2620 | r.dirstate.drop(patch) | |
2621 | r.dirstate.add(name) |
|
2621 | r.dirstate.add(name) | |
2622 | else: |
|
2622 | else: | |
2623 | if r.dirstate[name] == 'r': |
|
2623 | if r.dirstate[name] == 'r': |
@@ -4264,7 +4264,7 b' def revert(ui, repo, *pats, **opts):' | |||||
4264 | audit_path = scmutil.pathauditor(repo.root) |
|
4264 | audit_path = scmutil.pathauditor(repo.root) | |
4265 | for f in remove[0]: |
|
4265 | for f in remove[0]: | |
4266 | if repo.dirstate[f] == 'a': |
|
4266 | if repo.dirstate[f] == 'a': | |
4267 |
repo.dirstate. |
|
4267 | repo.dirstate.drop(f) | |
4268 | continue |
|
4268 | continue | |
4269 | audit_path(f) |
|
4269 | audit_path(f) | |
4270 | try: |
|
4270 | try: |
@@ -842,7 +842,7 b' class workingctx(changectx):' | |||||
842 | if self._repo.dirstate[f] != 'a': |
|
842 | if self._repo.dirstate[f] != 'a': | |
843 | self._repo.ui.warn(_("%s not added!\n") % f) |
|
843 | self._repo.ui.warn(_("%s not added!\n") % f) | |
844 | else: |
|
844 | else: | |
845 |
self._repo.dirstate. |
|
845 | self._repo.dirstate.drop(f) | |
846 | finally: |
|
846 | finally: | |
847 | wlock.release() |
|
847 | wlock.release() | |
848 |
|
848 | |||
@@ -863,7 +863,7 b' class workingctx(changectx):' | |||||
863 | raise |
|
863 | raise | |
864 | for f in list: |
|
864 | for f in list: | |
865 | if self._repo.dirstate[f] == 'a': |
|
865 | if self._repo.dirstate[f] == 'a': | |
866 |
self._repo.dirstate. |
|
866 | self._repo.dirstate.drop(f) | |
867 | elif f not in self._repo.dirstate: |
|
867 | elif f not in self._repo.dirstate: | |
868 | self._repo.ui.warn(_("%s not tracked!\n") % f) |
|
868 | self._repo.ui.warn(_("%s not tracked!\n") % f) | |
869 | else: |
|
869 | else: |
@@ -365,14 +365,11 b' class dirstate(object):' | |||||
365 | if f in self._copymap: |
|
365 | if f in self._copymap: | |
366 | del self._copymap[f] |
|
366 | del self._copymap[f] | |
367 |
|
367 | |||
368 |
def |
|
368 | def drop(self, f): | |
369 |
''' |
|
369 | '''Drop a file from the dirstate''' | |
370 | self._dirty = True |
|
370 | self._dirty = True | |
371 | try: |
|
|||
372 |
|
|
371 | self._droppath(f) | |
373 |
|
|
372 | del self._map[f] | |
374 | except KeyError: |
|
|||
375 | self._ui.warn(_("not in dirstate: %s\n") % f) |
|
|||
376 |
|
373 | |||
377 | def _normalize(self, path, isknown): |
|
374 | def _normalize(self, path, isknown): | |
378 | normed = os.path.normcase(path) |
|
375 | normed = os.path.normcase(path) |
@@ -1037,7 +1037,7 b' class localrepository(repo.repository):' | |||||
1037 | for f in changes[0] + changes[1]: |
|
1037 | for f in changes[0] + changes[1]: | |
1038 | self.dirstate.normal(f) |
|
1038 | self.dirstate.normal(f) | |
1039 | for f in changes[2]: |
|
1039 | for f in changes[2]: | |
1040 |
self.dirstate. |
|
1040 | self.dirstate.drop(f) | |
1041 | self.dirstate.setparents(ret) |
|
1041 | self.dirstate.setparents(ret) | |
1042 | ms.reset() |
|
1042 | ms.reset() | |
1043 | finally: |
|
1043 | finally: |
@@ -390,12 +390,12 b' def recordupdates(repo, action, branchme' | |||||
390 | if branchmerge: |
|
390 | if branchmerge: | |
391 | repo.dirstate.remove(f) |
|
391 | repo.dirstate.remove(f) | |
392 | else: |
|
392 | else: | |
393 |
repo.dirstate. |
|
393 | repo.dirstate.drop(f) | |
394 | elif m == "a": # re-add |
|
394 | elif m == "a": # re-add | |
395 | if not branchmerge: |
|
395 | if not branchmerge: | |
396 | repo.dirstate.add(f) |
|
396 | repo.dirstate.add(f) | |
397 | elif m == "f": # forget |
|
397 | elif m == "f": # forget | |
398 |
repo.dirstate. |
|
398 | repo.dirstate.drop(f) | |
399 | elif m == "e": # exec change |
|
399 | elif m == "e": # exec change | |
400 | repo.dirstate.normallookup(f) |
|
400 | repo.dirstate.normallookup(f) | |
401 | elif m == "g": # get |
|
401 | elif m == "g": # get | |
@@ -425,7 +425,7 b' def recordupdates(repo, action, branchme' | |||||
425 | if f2 == fd: # file not locally copied/moved |
|
425 | if f2 == fd: # file not locally copied/moved | |
426 | repo.dirstate.normallookup(fd) |
|
426 | repo.dirstate.normallookup(fd) | |
427 | if move: |
|
427 | if move: | |
428 |
repo.dirstate. |
|
428 | repo.dirstate.drop(f) | |
429 | elif m == "d": # directory rename |
|
429 | elif m == "d": # directory rename | |
430 | f2, fd, flag = a[2:] |
|
430 | f2, fd, flag = a[2:] | |
431 | if not f2 and f not in repo.dirstate: |
|
431 | if not f2 and f not in repo.dirstate: | |
@@ -441,7 +441,7 b' def recordupdates(repo, action, branchme' | |||||
441 | else: |
|
441 | else: | |
442 | repo.dirstate.normal(fd) |
|
442 | repo.dirstate.normal(fd) | |
443 | if f: |
|
443 | if f: | |
444 |
repo.dirstate. |
|
444 | repo.dirstate.drop(f) | |
445 |
|
445 | |||
446 | def update(repo, node, branchmerge, force, partial, ancestor=None): |
|
446 | def update(repo, node, branchmerge, force, partial, ancestor=None): | |
447 | """ |
|
447 | """ |
General Comments 0
You need to be logged in to leave comments.
Login now