https://github.com/jango73/aze
A version control system
https://github.com/jango73/aze
qtcreator scm version-control
Last synced: about 1 year ago
JSON representation
A version control system
- Host: GitHub
- URL: https://github.com/jango73/aze
- Owner: Jango73
- License: gpl-3.0
- Created: 2019-10-02T13:48:54.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-03T10:05:15.000Z (over 5 years ago)
- Last Synced: 2025-02-16T10:24:48.950Z (over 1 year ago)
- Topics: qtcreator, scm, version-control
- Language: C++
- Homepage:
- Size: 361 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Aze
A versioning system (just for pleasure of coding)
## Dependencies
* Qt 5.13
* QtCreator 4.9.1
* qt-plus - Copyright myself
* https://github.com/Jango73/qt-plus
* Diff template library - Copyright (c) 2015 Tatsuhiko Kubo
* https://github.com/cubicdaiya/dtl
## 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](AzeLib/concept/Aze.md)
## 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