Skip to main content

Module ops

Module ops 

Source
Expand description

High-level repository operations

  • fsck: Repository integrity checks
  • merge: Fast-forward and three-way merge
  • merge_base: Merge base (LCA) computation
  • merge_state: Merge state file helpers
  • repair: Repository repair (truncate or rewrite-history)
  • diagnostics: Debug utilities
  • traversal: BFS commit graph traversal (handles merge commits correctly)

Re-exports§

pub use fsck::fsck;
pub use fsck::FsckError;
pub use fsck::FsckOptions;
pub use fsck::FsckResult;
pub use fsck::FsckStats;
pub use fsck::FsckWarning;
pub use merge::merge;
pub use merge::merge_abort;
pub use merge::merge_continue;
pub use merge::merge_fast_forward;
pub use merge::ConflictInfo;
pub use merge::ConflictType;
pub use merge::MergeOptions;
pub use merge::MergeResult;
pub use merge_base::find_merge_base;
pub use merge_state::clear_merge_state;
pub use merge_state::is_merge_in_progress;
pub use merge_state::read_merge_state;
pub use merge_state::write_merge_state;
pub use merge_state::MergeState;
pub use traversal::walk_all_refs;
pub use traversal::walk_from_head;
pub use traversal::walk_topological;
pub use traversal::CommitWalker;
pub use traversal::WalkOptions;
pub use traversal::WalkOrder;
pub use traversal::WalkedCommit;
pub use import::fetch_published_commit;
pub use import::objects_store;
pub use import::ForeignCommit;
pub use import::ImportOptions;
pub use publish::publish;
pub use publish::PublishError;
pub use publish::PublishOptions;
pub use publish::PublishOutput;
pub use publish::PublishStats;
pub use repair::preview_repair;
pub use repair::repair;
pub use repair::BranchUpdate;
pub use repair::RepairMode;
pub use repair::RepairOptions;
pub use repair::RepairPreview;
pub use repair::RepairResult;

Modules§

diagnostics
Debug helpers for inspecting shard layout and changes.
fsck
Repository integrity checking (fsck).
import
Shared fetch+decrypt pipeline for importing published commits from IPFS.
merge
Merge operations for void repositories.
merge_base
Merge base (LCA) computation for void repositories.
merge_state
Merge state file helpers.
publish
Publish a void repository as a browsable static website.
repair
Repository repair operations.
traversal
Commit graph traversal utilities.