b.w.WorkingTree5(ContentFilteringDirStateWorkingTree) : class documentation

Part of bzrlib.workingtree_4 View In Hierarchy

This is the Format 5 working tree.

This differs from WorkingTree4 by:
  • Supporting content filtering.

This is new in bzr 1.11.

Inherited from ContentFilteringDirStateWorkingTree:

Method _file_content_summary Undocumented

Inherited from DirStateWorkingTree (via ContentFilteringDirStateWorkingTree):

Method __init__ Construct a WorkingTree for basedir.
Method add_reference Add a TreeReference to the tree, pointing at sub_tree
Method break_lock Break a lock if one is present from another instance.
Method commit Undocumented
Method current_dirstate Return the current dirstate object.
Method filter_unversioned_files Filter out paths that are versioned.
Method flush Write all cached data to disk.
Method get_file_sha1 Undocumented
Method get_parent_ids See Tree.get_parent_ids.
Method get_reference_revision Undocumented
Method get_nested_tree Undocumented
Method get_root_id Return the id of this trees root
Method has_id Undocumented
Method has_or_had_id Undocumented
Method id2path Convert a file-id to a path.
Method is_executable 0 Test if a file is executable or not.
Method is_executable Test if a file is executable or not.
Method all_file_ids See Tree.iter_all_file_ids
Method __iter__ Iterate through file_ids for this tree.
Method iter_references Undocumented
Method kind Return the kind of a file.
Method lock_read See Branch.lock_read, and WorkingTree.unlock.
Method lock_tree_write See MutableTree.lock_tree_write, and WorkingTree.unlock.
Method lock_write See MutableTree.lock_write, and WorkingTree.unlock.
Method move See WorkingTree.move().
Method path2id Return the id for path in this tree.
Method paths2ids See Tree.paths2ids().
Method read_working_inventory Read the working inventory.
Method revision_tree See Tree.revision_tree.
Method set_last_revision Change the last revision in the working tree.
Method set_parent_ids Set the parent ids to revision_ids.
Method set_parent_trees Set the parents of the working tree.
Method supports_tree_reference Undocumented
Method unlock Unlock in format 4 trees needs to write the entire dirstate.
Method unversion Remove the file ids in file_ids from the current versioned set.
Method rename_one See WorkingTree.rename_one
Method apply_inventory_delta See MutableTree.apply_inventory_delta
Method update_basis_by_delta See MutableTree.update_basis_by_delta.
Method reset_state Reset the state of the working tree.
Method _add See MutableTree._add.
Method _get_check_refs Return the references needed to perform a check of this tree.
Method _make_dirty Make the tree state dirty.
Method _comparison_data Undocumented
Method _current_dirstate Internal function that does not check lock status.
Method _sha1_provider A function that returns a SHA1Provider suitable for this tree.
Method _worth_saving_limit How many hash changes are ok before we must save the dirstate.
Method _gather_kinds See MutableTree._gather_kinds.
Method _generate_inventory Create and set self.inventory from the dirstate object.
Method _get_entry Get the dirstate row for file_id or path.
Method _get_inventory Get the inventory for the tree. This is only valid within a lock.
Method _is_executable_from_path_and_stat_from_basis Undocumented
Method _observed_sha1 See MutableTree._observed_sha1.
Method _kind Undocumented
Method _last_revision See Mutable.last_revision.
Method _lock_self_write This should be called after the branch is locked.
Method _must_be_locked Undocumented
Method _new_tree Initialize the state in this tree to be a new tree.
Method _paths2ids_in_memory Undocumented
Method _paths2ids_using_bisect Undocumented
Method _set_root_id See WorkingTree.set_root_id.
Method _sha_from_stat Get a sha digest from the tree's stat cache.
Method _validate Validate internal structures.
Method _write_inventory Write inventory as the current inventory.

Inherited from InventoryWorkingTree (via ContentFilteringDirStateWorkingTree, DirStateWorkingTree):

Method set_inventory Undocumented
Method set_conflicts Undocumented
Method add_conflicts Undocumented
Method conflicts Undocumented
Method read_basis_inventory Read the cached basis inventory.
Method check_state Check that the working state is/isn't valid.
Method get_file_mtime See Tree.get_file_mtime.
Method annotate_iter See Tree.annotate_iter
Method merge_modified Return a dictionary of files modified by a merge.
Method subsume Undocumented
Method extract Extract a subtree from this tree.
Method list_files List all files as (path, class, kind, id, entry).
Method stored_kind See Tree.stored_kind
Method extras Yield all unversioned files in this WorkingTree.
Method _set_inventory Set the internal cached inventory.
Method _detect_case_handling Undocumented
Method _serialize Undocumented
Method _deserialize Undocumented
Method _write_basis_inventory Write the basis inventory XML to the basis-inventory file
Method _reset_data Reset transient data that cannot be revalidated.
Method _cache_basis_inventory Cache new_revision as the basis inventory.
Method _basis_inventory_name Undocumented
Method _create_basis_xml_from_inventory Create the text that will be saved in basis-inventory
Method _check Check the tree for consistency.
Method _is_executable_from_path_and_stat_from_stat Undocumented
Class _RenameEntry Undocumented
Method _determine_mv_mode Determines for each from-to pair if both inventory and working tree
Method _move Moves a list of files.
Method _rollback_move Try to rollback a previous move in case of an filesystem error.
Method _move_entry Undocumented
Method _walkdirs Walk the directories of this tree.

Inherited from WorkingTree (via ContentFilteringDirStateWorkingTree, DirStateWorkingTree, InventoryWorkingTree):

Method user_transport Undocumented
Method control_transport Undocumented
Method is_control_filename True if filename is the name of a control file in this tree.
Method has_versioned_directories See Tree.has_versioned_directories.
Method requires_rich_root Undocumented
Method supports_content_filtering Undocumented
Method supports_views Undocumented
Static Method open Open an existing working tree at path.
Static Method open_containing Open an existing working tree which has its root about path.
Static Method open_containing_paths Open the WorkingTree that contains a set of paths.
Method safe_relpath_files Convert file_list into a list of relpaths in tree.
Static Method open_downlevel Open an unsupported working tree.
Static Method find_trees Undocumented
Method __repr__ Undocumented
Method abspath Undocumented
Method basis_tree Return RevisionTree for the current last revision.
Method relpath Return the local path portion from a given path.
Method has_filename Undocumented
Method get_file Undocumented
Method get_file_with_stat See Tree.get_file_with_stat.
Method get_file_text Undocumented
Method get_file_byname Undocumented
Method get_file_lines See Tree.get_file_lines()
Method clone Duplicate this working tree into to_bzr, including all state.
Method copy_content_into Copy the current content and user files of this tree into tree.
Method id2abspath Undocumented
Method iter_entries_by_dir See Tree.iter_entries_by_dir()
Method get_file_size See Tree.get_file_size
Method add_parent_tree_id Add revision_id as a parent.
Method add_parent_tree Add revision_id, tree tuple as a parent.
Method add_pending_merge Undocumented
Method path_content_summary See Tree.path_content_summary.
Method set_pending_merges Undocumented
Method set_merge_modified Undocumented
Method merge_from_branch Merge from a branch into this working tree.
Method mkdir See MutableTree.mkdir().
Method get_symlink_target Undocumented
Method unknowns Return all unknown files.
Method pull Undocumented
Method put_file_bytes_non_atomic See MutableTree.put_file_bytes_non_atomic.
Method ignored_files Yield list of PATH, IGNORE_PATTERN
Method get_ignore_list Return list of ignore patterns.
Method is_ignored Check whether the filename matches an ignore pattern.
Method last_revision Return the last revision of the branch for this tree.
Method is_locked Undocumented
Method get_physical_lock_status Undocumented
Method remove Remove nominated files from the working tree metadata.
Method revert Undocumented
Method set_root_id Set the root id for this tree.
Method update Update a working tree along its branch.
Method walkdirs Walk the directories of this tree.
Method auto_resolve Automatically resolve text conflicts according to contents.
Method get_shelf_manager Return the ShelfManager for this WorkingTree.
Method _make_views Undocumented
Method _cleanup Undocumented
Method _check_for_tree_references See if directories have become tree-references.
Method _check_parents_for_ghosts Common ghost checking functionality from set_parent_*.
Method _set_merges_from_parent_ids Undocumented
Method _filter_parent_ids_by_ancestry Check that all merged revisions are proper 'heads'.
Method _put_rio Undocumented
Method _setup_directory_is_tree_reference Undocumented
Method _directory_is_never_tree_reference Undocumented
Method _directory_may_be_tree_reference Undocumented
Method _flush_ignore_list_cache Resets the cached ignore list to force a cache rebuild.
Method _file_size Undocumented
Method _change_last_revision Template method part of set_last_revision to perform the change.
Method _update_tree Update a tree to the master branch.
Method _get_rules_searcher See Tree._get_rules_searcher.

Inherited from MutableTree (via ContentFilteringDirStateWorkingTree, DirStateWorkingTree, InventoryWorkingTree, WorkingTree):

Method add Add paths to the set of versioned paths.
Method has_changes Quickly check that the tree contains at least one commitable change.
Method check_changed_or_out_of_date Check the tree for uncommitted changes and branch synchronization.
Method smart_add Version file_list, optionally recursing into directories.
Method _add_reference Standard add_reference implementation, for use by subclasses

Inherited from MutableInventoryTree (via ContentFilteringDirStateWorkingTree, DirStateWorkingTree, InventoryWorkingTree):

Method smart_add Version file_list, optionally recursing into directories.
Method _fix_case_of_inventory_path If our tree isn't case sensitive, return the canonical path

Inherited from MutableTree (via ContentFilteringDirStateWorkingTree, DirStateWorkingTree, InventoryWorkingTree, MutableInventoryTree):

Method is_control_filename True if filename is the name of a control file in this tree.
Method add Add paths to the set of versioned paths.
Method has_changes Quickly check that the tree contains at least one commitable change.
Method check_changed_or_out_of_date Check the tree for uncommitted changes and branch synchronization.
Method last_revision Return the revision id of the last commit performed in this tree.
Method mkdir Create a directory in the tree. if file_id is None, one is assigned.
Method put_file_bytes_non_atomic Update the content of a file in the tree.
Method _add_reference Standard add_reference implementation, for use by subclasses
API Documentation for Bazaar, generated by pydoctor at 2022-06-16 00:25:16.