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