Docs / Concepts / Versions, diff and rollback

Versions, diff and rollback

Every push is a version.

A version belongs to one environment and records its author, message and the keys that changed. Secrets that did not change are carried forward by reference, so a one-key change never re-encrypts two hundred keys.

Kinds of versions

pushCreated by storeenv push.
web-editSaved from the browser editor.
rollbackA new version equal to an older one.
rekeyNew keys for secrets after someone lost access. The values are the same.

Conflicts

If the remote moved since you last synced, push stops with SE_REMOTE_AHEAD. Pull first, or use --force to add your version on top. Nothing is ever deleted from history.

Stop pasting secrets into chat.

$ npm i -g storeenv Get started