https://github.com/samtebbs33/baldr
An experimental version control system
https://github.com/samtebbs33/baldr
scala vcs
Last synced: about 1 year ago
JSON representation
An experimental version control system
- Host: GitHub
- URL: https://github.com/samtebbs33/baldr
- Owner: SamTebbs33
- License: gpl-2.0
- Created: 2016-09-08T22:20:25.000Z (almost 10 years ago)
- Default Branch: dev
- Last Pushed: 2018-04-21T13:28:49.000Z (about 8 years ago)
- Last Synced: 2025-03-14T20:47:39.935Z (over 1 year ago)
- Topics: scala, vcs
- Language: Scala
- Homepage: https://samtebbs33.github.io/2016/09/13/vcs1.html
- Size: 73.2 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# baldr
A small experimental version control system.
**Note:** This is purely experimental and is not intended for serious use in its current state, you have been warned!
## Download
Download from the [releases page](https://github.com/SamTebbs33/baldr/releases).
## Usage
Replace below usages of the `baldr` command with `java -jar baldr.jar`
### init
Initialises an empty baldr repository in the current directory.
```
baldr init
```
### stage
Add a file to the staging list.
```
baldr stage path/to/file
```
## unstage
Remove a file from the staging list
### save
Saves the state of all staged files
```
baldr save "message"
```
### revert
Revert the working directory to the specified save
```
baldr revert "save_hash"
```
### list
List the hashes, dates and messages of all saves
```
baldr list
```
### ignore
Add a file to the ignore list. All files in the ignore list cannot be staged.
```
baldr ignore path/to/file
```
### acknowledge
Remove a file from the ignore list.
```
baldr ack path/to/file
```