Expand description
Pocket Version Control System
A custom VCS implementation that provides intuitive version control with a focus on user experience and modern workflows.
Re-exports§
pub use repository::Repository;pub use pile::Pile;pub use pile::PileEntry;pub use pile::PileStatus;pub use shove::Shove;pub use shove::ShoveId;pub use shove::Author;pub use timeline::Timeline;pub use objects::ObjectStore;pub use objects::ObjectId;pub use objects::Tree;pub use objects::TreeEntry;pub use merge::MergeStrategy;
Modules§
- commands
- Command handlers for Pocket VCS
- diff
- Diff functionality for Pocket VCS
- merge
- Merge functionality for Pocket VCS
- objects
- Object storage for Pocket VCS
- pile
- Pile (staging area) functionality for Pocket VCS
- remote
- Remote functionality for Pocket VCS
- repository
- Repository management for Pocket VCS
- shove
- Shove (commit) functionality for Pocket VCS
- timeline
- Timeline (branch) functionality for Pocket VCS
Structs§
- File
Change - A change to a file
- Repo
Status - Status of the repository
Enums§
- Change
Type - Type of change to a file
- VcsError
- Common error types for VCS operations