Add version control as a standard feature when using the file system.
Add version control as a standard feature when using the file system.
Example: On every save of a file, a new version is added.
Ideas how to access it:
- copy files:
cp ./file.txt:9 ./other-file.txt:24.03 # Possibility to use own versioning system.
- edit files:
nano ./other-file.txt:24.05 # Not existing version define what the version would be if you save it.
- see versions of a file:
ls ./other-file.txt
cp ./other-file.txt:<=23.10 ./test.txt # allows to set the highest version you need (may could be used with libraries
- Replacing files do not get ride of the version. it create a new one.
- allow locking certain version
- have an auto-remove feature that auto remove not locket versions if the disk is full.