1242
1263
raise errors.NoRoundtrippingSupport(self.source, self.target)
1244
1265
def pull(self, overwrite=False, stop_revision=None, local=False,
1246
1267
result = GitBranchPullResult()
1247
1268
result.source_branch = self.source
1248
1269
result.target_branch = self.target
1249
1270
with self.source.lock_read(), self.target.lock_write():
1250
1271
new_refs, main_ref, stop_revinfo = self._get_new_refs(
1252
1273
def update_refs(old_refs):
1253
1274
return self._update_refs(result, old_refs, new_refs, overwrite)