Skip to content

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