Description
- https://docs.cyberduck.io/mountainduck/versions/
- https://docs.cyberduck.io/cyberduck/info/#versions
- https://docs.cyberduck.io/cyberduck/edit/
Depends on 1.
- Protocol support matrix (only enabled for protocols with no native versioning e.g. FTP, SFTP, WebDAV, OpenStack Swift)
.duckversions
folder created in every folder with previous versions saved- Previous versions are saved with timestamp in filename pattern like
filename.extension → filename-20230906102017.762.extension
- Allows to restore previous versions in Info → Versions.
- Can exclude files from versioning with
versioning.include.regex=.*
- Enabled with
versioning.enable=true
in file transfers. Applies to existing files when choosing Preferences → Transfers → General → Uploads → Existing Files: (Overwrite|Compare) - Enabled with
editor.upload.file.versioning=true
when editing files. Mapped to Preferences → Editor → Enable Versioning with Provide preference to enable versioning of files edited in external application cyberduck#15137 - Only keep most recent versions with default
versioning.limit=5
. Previous versions exceeding the limit are deleted after an upload.