Skip to content
JamshidSPublic

About

A lightweight version control system inspired by Git

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 Verza - Simple Version Control System

Verza is a minimal, Git-like version control system written in Python for learning purposes. I am following modern OOP practices and improving it step-by-step.

Verza = Version + Zeta → A future-facing version control system.


🛠️ Available Commands

You can use the following commands with the verza.py CLI interface:

python verza.py init

Initializes a new Verza repository in the current directory.

python verza.py add <file1> <file2> ...

Stages one or more files for the next commit.

python verza.py commit "<your commit message>"

Commits staged files with a commit message.


🚀 Upcoming Features

  • Full-featured CLI using argparse and subcommands.
  • File tracking and diffing support.
  • Branching and commit history navigation.
  • Object storage (blobs, trees, commits) similar to Git.
  • Persistent index for faster staging.

About

A lightweight version control system inspired by Git

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages