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