Skip to main content

A (very) simple file versioning system

Project description

PyPI Build Status Coverage Status

A (very) simple file versioning system

Version: 1.4.0

Detailed documentation on the available commands can be found on the quicksave wiki

Getting started:

The first thing you’ll need to do is create a new database:

$ quicksave init <path>

That will setup the new database so it’s ready to use.

After that, you’re good to go. You can register new files so they’re tracked by quicksave, save new states of registered files, and revert to previously saved states. There are several other commands which modify the database itself, but I’m only covering those three listed commands in this guide (and none of their various options). For detailed documentation on all of the available commands, check out the wiki page.

To track (AKA register) a new file in quicksave use:

$ quicksave register <filepath>

Which will copy the initial state of the file, and provide the names of the file and state keys you’ll need use this file. For a brief description of file and state keys, see this note on the wiki.

To then save a new state of the file, use the save command:

$ quicksave save <filepath>

Quicksave will use the the absolute path and the base file name derived from filepath to automatically decide which file key to use.

Lastly, to get the file back into a previously saved state, use the revert command:

$ quicksave revert <filepath> <state>

Again, quicksave will attempt to determine which file key to use based on the absolute path and the file name. Quicksave will lookup the provided state key and revert the file.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quicksave-1.4.0.tar.gz (16.3 kB view details)

Uploaded Source

Built Distribution

quicksave-1.4.0-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

File details

Details for the file quicksave-1.4.0.tar.gz.

File metadata

  • Download URL: quicksave-1.4.0.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for quicksave-1.4.0.tar.gz
Algorithm Hash digest
SHA256 576b1ae6e9d1fdcd224a646e35db69375853a1f311864f5bb7bf8bc4499e00f4
MD5 e860bdbfa4c94ba54f9d443a13eee8b0
BLAKE2b-256 ffd2705d3255327f4514da523e6bb058eaeefe7b267aae54d87aab62e2f8f5ba

See more details on using hashes here.

File details

Details for the file quicksave-1.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for quicksave-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 08e7efe3c62e11d08b3ed38ccfc4fde5ebfaa08ed8e6a96be228e1708c9d86f6
MD5 e34fbb79098a03ea38db0a02a37ef176
BLAKE2b-256 6629fe92071245486545cb8cbc88a30c50cee326c6df6abddc1df7a0b3db7abf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page