PitchHut logo
A lightweight tool for granular file-level version control.
Pitch

qwe is a unique version control system that focuses on individual file tracking rather than entire projects. Ideal for quick experiments or managing standalone scripts, it allows for easy commits, reverts, and minimal setup. Perfect for those who prefer a more granular approach to version control.

Description

qwe (pronounced kiwi) offers a streamlined and efficient approach to version/revision control, focusing on individual file tracking rather than entire projects. Unlike traditional systems like Git that manage repositories as a whole, qwe allows users to monitor file changes independently, making it ideal for quick-level tracking, experimentation, or handling standalone scripts.

Key Features

  • File-based Version Control: Easily track versions of specific files without managing the entire project.
  • Effortless Commits: Save changes with straightforward commit messages.
  • Flexible Reversion: Seamlessly roll back a single file without impacting others.
  • Speed and Simplicity: Designed for minimal setup and management, enabling quick file control.

Commands Overview

Utilizing qwe is simple and user-friendly. Key commands include:

CommandDescription
qweDisplays all available commands
qwe initInitializes qwe in a directory
qwe track <file-path>Begins tracking a specified file
qwe list <file-path>Lists all commits for a given file
qwe commit <file-path> "<commit message>"Commits changes to a file with a designated message
qwe revert <file-path> <commit-id>Reverts a file to a previous version
qwe current <file-path>Shows current commit details of a specified file
qwe rebase <file-path>Resets a file to its base version
qwe diff <file-path>Displays differences between the latest uncommitted and last committed versions

Example Usage

qwe init
qwe track notes.txt
qwe commit notes.txt "Initial notes added" // -> commitID 0
qwe commit notes.txt "Updated with new ideas" // -> commitID 1
qwe commit notes.txt "Removed already executed ideas" // -> commitID 2
qwe list notes.txt
qwe revert notes.txt 1
qwe current notes.txt
qwe diff notes.txt
qwe rebase notes.txt

Advantages of Using qwe

  • Tailored for independent file tracking without the overhead of a complete Git repository.
  • Suitable for managing scripts, configurations, notes, or any document that requires individual version tracking.
  • CLI interface is designed for ease of use, eliminating the complexities of branching and merging common in other version control systems.

Future Enhancements

The roadmap for qwe includes exciting features such as grouped snapshots, remote file synchronization and the potential for a GUI interface, aimed at enhancing user experience in file management.

Embrace the simplicity and efficiency of file-level version control with qwe, designed for those who prioritize streamlined tracking over complex setup.

0 comments

No comments yet.

Sign in to be the first to comment.