YAVS = defect versioning system for one-man army, yet another versioning system
This program is used to backup historical versions, diffs
- A
version
is commited through apublish
with a message, date, directory diff and a backup of files - Files can be synced with remote server(overwriting)
- Can generate changelogs
yavs --version
yavs init
yavs version
yavs push <version>
yavs log
yavs log <version>
yavs status
yavs extract
yavs extract <version>
yavs sync <host> <user> <passwd> <remote filepath>
# edit ignored files (similar to .gitignore, supporting wildcards)
# ignored files support wildcards like **/.*
vim .yavs/ignored
# TODOs
yavs ammend
yavs sync
yavs set 'sync' 'ftp'
yavs set 'server' <IP>
yavs set 'passwd' <password>
- syncing with server via ftp
- amend previous publish