engram-0.2.3 is not a library.
engram
A fast and atomic version control system for portable file backups
Usage
Initialize a repository with data:
$ engram init ~/repo ~/data
Update a repository with new data:
$ engram update ~/repo ~/data 300
Pull historical repository data:
$ engram pull ~/repo ~/out 1732406830
Revert updates to a repository:
$ engram revert ~/repo 1732406830
:information: See
engram --helpfor more detailed information.
Current Limitations
- duplicate / copied files have data re-added
- renamed directories can create big index files
- moved files that are modified in same patch are considered new instead of delta
- cannot process files bigger than available system memory
- will not preserve file permissions