Skip to content

skyman503/KVC-version-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KVC-version-control

Local version control system
Memory optimized by saving only unique files each commit(like git does)
Works on Windows (Possibly also Linux, but not tested yet)

Installation

Clone repository to Your chosen directory
Add directory to the system path

Usage

Go to your project directory, and open Command Prompt

kvc_main.py init #Initialize kvc repository at current directory
kvc_main.py commit (optional message) #Saves changes 
kvc_main.py commit-prev #Restores repository to last saved commit
kvc_main.py commit-jump (commit name) #Restores repository to chosen commit
kvc_main.py commit-list #Prints out last 10 commit at current branch
kvc_main.py commit-list-full #Prints out all commits at all branches
kvc_main.py branch-creation (branch name) #Creates new branch
kvc_main.py branch-swap (branch_name) #Changes current working branch
kvc_main.py branch-merge (branch_name_being_merged) (branch_name_merged_to) #Merges 2 branches