remoterepo.py
25 lines
| 621 B
| text/x-python
|
PythonLexer
/ mercurial / remoterepo.py
Vadim Gelfer
|
r2859 | # remoterepo - remote repository proxy classes for mercurial | ||
mpm@selenic.com
|
r1089 | # | ||
Vadim Gelfer
|
r2859 | # Copyright 2005, 2006 Matt Mackall <mpm@selenic.com> | ||
mpm@selenic.com
|
r1089 | # | ||
# This software may be used and distributed according to the terms | ||||
# of the GNU General Public License, incorporated herein by reference. | ||||
Vadim Gelfer
|
r2612 | import repo | ||
class remoterepository(repo.repository): | ||||
Vadim Gelfer
|
r2484 | def dev(self): | ||
return -1 | ||||
mpm@selenic.com
|
r1089 | def local(self): | ||
return False | ||||
Eric Hopper
|
r1559 | class remotelock(object): | ||
mpm@selenic.com
|
r1089 | def __init__(self, repo): | ||
self.repo = repo | ||||
def release(self): | ||||
self.repo.unlock() | ||||
self.repo = None | ||||
def __del__(self): | ||||
if self.repo: | ||||
self.release() | ||||