954
954
tree = revision.as_tree(work_tree.branch)
957
957
self.add_cleanup(tree.lock_read().unlock)
962
962
self.add_cleanup(tree.lock_read().unlock)
963
963
if file_list is not None:
965
tree, file_list, lookup_trees, require_versioned=True)
966
966
# find_ids_across_trees may include some paths that don't
968
968
entries = tree.iter_entries_by_dir(specific_files=paths)