1318
1345
raise errors.NoRoundtrippingSupport(self.source, self.target)
1320
1347
def pull(self, overwrite=False, stop_revision=None, local=False,
1322
1349
result = GitBranchPullResult()
1323
1350
result.source_branch = self.source
1324
1351
result.target_branch = self.target
1325
1352
with self.source.lock_read(), self.target.lock_write():
1326
1353
new_refs, main_ref, stop_revinfo = self._get_new_refs(
1329
1356
def update_refs(old_refs):
1330
1357
return self._update_refs(result, old_refs, new_refs, overwrite)