2006-08-12 23:30:02 +04:00
|
|
|
# remoterepo - remote repository proxy classes for mercurial
|
2005-08-28 01:21:25 +04:00
|
|
|
#
|
2006-08-12 23:30:02 +04:00
|
|
|
# Copyright 2005, 2006 Matt Mackall <mpm@selenic.com>
|
2005-08-28 01:21:25 +04:00
|
|
|
#
|
|
|
|
# This software may be used and distributed according to the terms
|
|
|
|
# of the GNU General Public License, incorporated herein by reference.
|
|
|
|
|
2006-07-14 22:17:22 +04:00
|
|
|
import repo
|
|
|
|
|
|
|
|
class remoterepository(repo.repository):
|
2006-06-22 09:45:29 +04:00
|
|
|
def dev(self):
|
|
|
|
return -1
|
|
|
|
|
2005-08-28 01:21:25 +04:00
|
|
|
def local(self):
|
|
|
|
return False
|
|
|
|
|
2005-11-19 09:48:47 +03:00
|
|
|
class remotelock(object):
|
2005-08-28 01:21:25 +04:00
|
|
|
def __init__(self, repo):
|
|
|
|
self.repo = repo
|
|
|
|
def release(self):
|
|
|
|
self.repo.unlock()
|
|
|
|
self.repo = None
|
|
|
|
def __del__(self):
|
|
|
|
if self.repo:
|
|
|
|
self.release()
|