Crates.io | confsolve |
lib.rs | confsolve |
version | 0.3.0 |
source | src |
created_at | 2014-11-25 20:49:12.200138 |
updated_at | 2016-07-16 14:41:52.241271 |
description | Command line tool for resolving Dropbox/Wuala conflicts |
homepage | |
repository | https://github.com/dan-t/rust-confsolve |
max_upload_size | |
id | 398 |
size | 36,267 |
A command line tool for resolving file synchronization conflicts introduced by running Dropbox or Wuala.
If you prefer a Haskell version: https://github.com/dan-t/confsolve.
$ cargo install confsolve
The build binary will be located at ~/.cargo/bin/confsolve
.
Usage: confsolve wuala <dir>
confsolve dropbox <dir>
confsolve --help
Options:
-h, --help Show this message.
(T)ake File (NUM) => By pressing 't' and a number (e.g 't1'), the conflicting file with the
number NUM is used as the new version. A copy of the
current file and the other conflicting files is put
into the trash directory '~/.cache/confsolve/trash'.
(M)ove to Trash => By pressing 'm', all conflicting files are
moved into the trash directory '~/.cache/confsolve/trash'.
Show (D)iff (NUM) => By pressing 'd' and a number (e.g 'd1'), the difference between the
current file and the conflicting file NUM is shown.
If there's only one conflicting file, then only pressing
'd' is sufficient.
By pressing 'd' and two numbers (e.g 'd1 2'), the difference between
the two conflicting files is shown.
The diff tool can be specified by the user by setting the environment
variable 'CONFSOLVE_DIFF'. The default diff tool is 'gvimdiff -f'.
(S)kip => By pressing 's', the current conflict is skipped
and the next one is shown.
(Q)uit => By pressing 'q', the application is quit.
(H)elp => By pressing 'h', this help is printed.