mercurial/remoterepo.py
author Thomas Arendsen Hein <thomas@intevation.de>
Thu, 12 Jan 2006 13:58:36 +0100
changeset 1619 1ba0d7041ac4
parent 1559 59b3639df0a9
child 2484 eabcda3ed0dd
permissions -rw-r--r--
Distinguish removed and deleted files. Tests are not fixed yet. hg status will now show "R filename" for "hg rm"ed files and "! filename" for files which were deleted manually. Manually deleted files are considered unmodified.

# remoterepo - remote repositort proxy classes for mercurial
#
# Copyright 2005 Matt Mackall <mpm@selenic.com>
#
# This software may be used and distributed according to the terms
# of the GNU General Public License, incorporated herein by reference.

class remoterepository(object):
    def local(self):
        return False

class remotelock(object):
    def __init__(self, repo):
        self.repo = repo
    def release(self):
        self.repo.unlock()
        self.repo = None
    def __del__(self):
        if self.repo:
            self.release()