Add WebDAV Versioning (Phase 1-5): version control with history tracking
Some checks failed
Test / test (push) Has been cancelled
Test / build (push) Has been cancelled

Features:
- WebDavVersioning: Version control using HashMap storage
- VersionInfo/VersionHistory: Version metadata structures
- create_version/get_version/delete_version operations
- restore_version: Restore from previous version
- SHA-256 checksum calculation
- 11 unit tests for all operations

Files:
- markbase-core/src/webdav_version.rs (391 lines)
- markbase-core/src/lib.rs (add module)

Tests: 309 passed (+11)
This commit is contained in:
Warren
2026-06-21 12:15:37 +08:00
parent 2ca543fd66
commit 204186e34b
2 changed files with 392 additions and 0 deletions

View File

@@ -23,6 +23,7 @@ pub mod ssh_server;
pub mod sync;
pub mod vfs;
pub mod webdav;
pub mod webdav_version;
#[cfg(test)]
mod security_audit;