Vitaliy Filippov
4fe1e71d5b
Issue #148 - add debug message for the case
2017-06-05 14:19:47 +03:00
Vitaliy Filippov
4b6cf69cbb
Fix #139
2017-03-22 18:28:48 +03:00
Vitaliy Filippov
63bb138b2d
Fix #120 , fix #125 , fix #134 - Add .griveignore
2017-03-19 20:00:44 +03:00
Vitaliy Filippov
dd77c99872
Check MD5 only when it is needed ( fixes #101 )
...
This makes grive check md5 sums only when:
1) a local rename is supposed (when there are a new file and a deleted file of the same size)
2) local ctime is changed, but file size isn't
2016-09-28 01:27:28 +03:00
Vitaliy Filippov
5327016d36
Make ignore regexp non-persistent ( fix #58 )
2016-05-11 15:56:59 +03:00
Vitaliy Filippov
62e26118f2
Fix #62 - sub-subdirectory sync with -s
2016-05-10 23:10:45 +03:00
Vitaliy Filippov
d606a360be
Merge pull request #54 from Artox/pr
...
std::vector::erase is expensive; use std::list:erase instead
2016-01-03 19:24:39 +03:00
Vitaliy Filippov
ca4a0b6b80
Index allows us to not turn -f on when changing ignore regexp
2016-01-03 17:40:23 +03:00
Josua Mayer
b49a89ad34
std::vector::erase is expensive; use std::list:erase instead
...
erasing from a vector at random is very expensive. std::list however is made for that purpose!
2016-01-03 14:24:55 +01:00
Vitaliy Filippov
00311e8365
Implement automatic rename detection
2016-01-03 12:43:22 +03:00
Vitaliy Filippov
23fa985bdb
Do not track last_sync at all, clear srv_time's with -f option
2016-01-03 02:01:02 +03:00
Vitaliy Filippov
8f640ebdad
Check local index instead of last_sync time, totally disable separate folder and changes sync passes
2016-01-03 02:01:02 +03:00
Vitaliy Filippov
af05c7c626
Use stored server times to check for server-side modifications
...
(broken because deleted/new detection logic relies on last_sync/last_change)
2016-01-03 02:01:02 +03:00
Vitaliy Filippov
4edff0a816
Cache file checksums and modification times in local index (in JSON in .grive_state)
2016-01-03 02:01:01 +03:00
Vitaliy Filippov
5381919e5b
Enable warnings and fix them
2016-01-03 02:01:01 +03:00
Vitaliy Filippov
5fb3c187fe
Oops this was a fail. ignore option was ignored if it was previously empty in grive_state. Fixes #50
2015-12-28 02:00:47 +03:00
Vitaliy Filippov
9c43ad9cc9
Internally convert -s option to ignore regexp. Fixes #49 , should fix #42 .
2015-12-12 17:19:07 +03:00
Vitaliy Filippov
7e6e153a3a
Use regex_search() instead of regex_match(), turn on -f implicitly when changing ignore regexp (should fix #43 )
2015-12-12 17:19:00 +03:00
Dylan Wulf
3b608329b9
Added ability to move and rename files/directories
2015-11-10 12:54:49 +03:00
Vitaliy Filippov
81b1a4f05c
Fix non-virtual destructor and missing return value (fixes "illegal instruction" under FreeBSD)
2015-10-10 21:43:54 +00:00
Vitaliy Filippov
1cca10272d
Track both server-side and local sync times - fixes #6
2015-10-08 13:30:50 +03:00
Vitaliy Filippov
7ac15187d3
Add --ignore (perl regexp) option
2015-09-25 13:11:56 +03:00
Vitaliy Filippov
0bdbf87514
Ignore local .trash, fix REST API - it mostly works
2015-05-17 21:05:24 +03:00
Vitaliy Filippov
862fca035a
Move all protocol interaction into Syncers out of the base code
2015-05-17 16:54:04 +03:00