~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/remotebranch.py

merge in lalos branch tidyup

Show diffs side-by-side

added added

removed removed

Lines of Context:
116
116
    def __init__(self, baseurl, find_root=True):
117
117
        """Create new proxy for a remote branch."""
118
118
        if find_root:
119
 
            self.baseurl = _find_remote_root(baseurl)
 
119
            self.base = _find_remote_root(baseurl)
120
120
        else:
121
 
            self.baseurl = baseurl
 
121
            self.base = baseurl
122
122
            self._check_format()
123
123
 
124
124
        self.inventory_store = RemoteStore(baseurl + '/.bzr/inventory-store/')
134
134
    def controlfile(self, filename, mode):
135
135
        if mode not in ('rb', 'rt', 'r'):
136
136
            raise BzrError("file mode %r not supported for remote branches" % mode)
137
 
        return get_url(self.baseurl + '/.bzr/' + filename, False)
 
137
        return get_url(self.base + '/.bzr/' + filename, False)
138
138
 
139
139
 
140
140
    def lock_read(self):
144
144
    def lock_write(self):
145
145
        from errors import LockError
146
146
        raise LockError("write lock not supported for remote branch %s"
147
 
                        % self.baseurl)
 
147
                        % self.base)
148
148
 
149
149
    def unlock(self):
150
150
        pass
151
151
    
152
152
 
153
153
    def relpath(self, path):
154
 
        if not path.startswith(self.baseurl):
 
154
        if not path.startswith(self.base):
155
155
            raise BzrError('path %r is not under base URL %r'
156
 
                           % (path, self.baseurl))
157
 
        pl = len(self.baseurl)
 
156
                           % (path, self.base))
 
157
        pl = len(self.base)
158
158
        return path[pl:].lstrip('/')
159
159
 
160
160