You need to sign in or sign up before continuing.
True project backup system
Description
Per discussion on the developer's list, there is some interest in having a real backup solution built in to KiCad, to help users who are not familiar with version control systems. This backup solution should capture an entire project state, and be easy enough to use that people don't need to take a lot of manual action to recover from a backup.
Desired features
- Capture the entire project state into a single backup archive (.zip file)
- Configurable (turn the entire feature on or off, and control how many backups to keep
- Store backups in a configurable location (default: a subdirectory of the project, like
./projectname-backups/
) - Automatically save backups at some configurable interval (every N hours or days, maybe) -- NOT every time you save a file
- A feature (in project manager, probably) to restore a project's state from a given backup archive
KiCad Version
Application: Pcbnew
Version: (5.99.0-2066-g9cbcf3fe5-dirty), debug build
Libraries:
wxWidgets 3.0.4
libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
Platform: Linux 5.4.0-39-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
Build date: Jun 29 2020 11:12:41
wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
Boost: 1.71.0
OCE: 6.9.1
Curl: 7.68.0
Compiler: GCC 9.3.0 with C++ ABI 1013
Build settings:
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=ON
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=ON
KICAD_SPICE=ON
KICAD_STDLIB_DEBUG=OFF
KICAD_STDLIB_LIGHT_DEBUG=OFF
KICAD_SANITIZE=OFF