820
820
def pull(self, source, overwrite=False, stop_revision=None,
821
821
change_reporter=None, possible_transports=None, local=False,
823
823
with self.lock_write(), source.lock_read():
824
824
old_revision_info = self.branch.last_revision_info()
825
825
basis_tree = self.basis_tree()
826
826
count = self.branch.pull(source, overwrite, stop_revision,
827
827
possible_transports=possible_transports,
829
829
new_revision_info = self.branch.last_revision_info()
830
830
if new_revision_info != old_revision_info:
831
831
repository = self.branch.repository