Skip to content

Jango73/Aze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aze

A versioning system (just for pleasure of coding)

Dependencies

Building

  • Make sure to update submodules
    git submodule init
    git submodule update
  • Open /Aze.pro in QtCreator
  • Build and run

Running tests

Run the app with command "run-tests"

Concepts

Here is information about architecture

Implemented functionality

Client side

Local

  • Initialize a repository
  • Show status of files
  • Create a branch
  • Switch branches
  • Add files to stage
  • Remove files from stage
  • Commit staged files
  • Show commit log
  • Show commit graph => WIP
    • Needs to show commits in correct order
  • Diff between two commits
  • Merge a branch onto the current one => WIP
    • Need to handle merge conflicts
  • Save stash
  • Pop stash

Remote

  • Pull => WIP
  • Push => WIP

Server side

  • WIP

Releases

No releases published

Packages

No packages published