Skip to content

DocumentVCS 0.9.0-beta

Latest

Choose a tag to compare

@Rodtzdream Rodtzdream released this 04 Mar 14:14

Overview

This is the first beta release of Document Version Control System, a desktop application for managing document versions, built with .NET 8 and WPF. The application is powered by SQLite, EF Core, DiffPlex, and Serilog.

Features

  • Internal File System (UI-based): Documents are managed within the application, offering a structured way to handle versions.
  • External Editing: Documents open in the user's preferred editor, ensuring seamless workflow integration.
  • Versioning: Full copies of each document version are stored, allowing easy restoration.
  • Two Methods for Version Switching:
    • Switch to this version and delete newer versions
    • Switch to this version and save it as the latest version
  • Security Mechanisms: The system detects external modifications to original files and prevents unintended changes.
  • Adaptive UI Scaling: The interface dynamically adjusts to different display settings for better usability.
  • Error Handling: Robust exception handling ensures stability and logs critical issues.
  • Logging: Powered by Serilog, all significant actions are recorded for debugging and auditing.

Installation & Testing

For detailed instructions, please refer to the README.md.

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

  1. Open an Issue: Go to the Issues page and open a new issue. Provide a clear and detailed description of the problem or suggestion.
  2. Provide Details: Include as much information as possible, such as steps to reproduce the issue, screenshots, and log files if applicable.

Thank you for your contributions!

License

This project is licensed under the MIT License. See the LICENSE file for more details.