Idea #10383
Updated by Peter Amstutz over 8 years ago
Be able to redo an upload of a directory which has changed and only upload the new and changed files. Functionality: * If a local file doesn't exist in the remote collection, upload it. * If a local file is different from a corresponding the remote file, replace update the remote collection with the local new file contents. ** As a special case, if a local file has been partially uploaded, try to resume upload and append remote file contents instead of starting from 0. * If a file exists remotely and has been deleted locally, the remote file is left unchanged (left for does NOT need to be deleted (that can be a future feature). In "resume" mode, the data is uploaded to Keep and checkpointed to cache. When upload is complete, a new collection is created. In "update" mode, the data is uploaded to Keep and checkpointed to both the cache and the remote collection. In both modes, read and record a checkpoint file which stores files that have been