keepassxc/src/cli
Jonathan White c1e9f45df9 Introduce synchronize merge method
* Create history-based merging that keeps older data in history instead of discarding or deleting it
* Extract merge logic into the Merger class
* Allows special merge behavior
* Improve handling of deletion and changes on groups
* Enable basic change tracking while merging
* Prevent unintended timestamp changes while merging
* Handle differences in timestamp precision
* Introduce comparison operators to allow for more sophisticated comparisons (ignore special properties, ...)
* Introduce Clock class to handle datetime across the app

Merge Strategies:
* Default (use inherited/fallback method)
* Duplicate (duplicate conflicting nodes, apply all deletions)
* KeepLocal (use local values, but apply all deletions)
* KeepRemote (use remote values, but apply all deletions)
* KeepNewer (merge history only)
* Synchronize (merge history, newest value stays on top, apply all deletions)
2018-09-30 09:36:39 -04:00
..
Add.cpp fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Add.h fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Clip.cpp fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Clip.h fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
CMakeLists.txt renamed passgen to generate and use diceware default wordcount 2018-02-07 17:35:20 +01:00
Command.cpp fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Command.h fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Diceware.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
Diceware.h fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Edit.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
Edit.h fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Estimate.cpp fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Estimate.h fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Extract.cpp Add a new database settings wizard 2018-09-25 21:12:47 +02:00
Extract.h fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Generate.cpp Add advanced password generator features (#1841) 2018-06-10 22:37:09 -04:00
Generate.h fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
keepassxc-cli.1 Corrects ordering of command/opts in cli manpage 2018-07-25 12:59:55 +02:00
keepassxc-cli.cpp Feature : --key-file option for CLI (#816) 2017-07-25 13:41:52 -04:00
List.cpp fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
List.h fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Locate.cpp fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Locate.h fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Merge.cpp Introduce synchronize merge method 2018-09-30 09:36:39 -04:00
Merge.h fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Remove.cpp fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Remove.h fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Show.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
Show.h fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Utils.cpp fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00
Utils.h fix cli commands, translations and codestyle 2018-02-07 17:35:20 +01:00