Prerequisites: Node.js

KuduSync is a Node based tool for syncing files for deployment.

KudoSync will only copy changed files and delete files that doesn’t exists in the destination – but only if they were part of the previous deployment.

KuduSync is responsible for file synchronization during deployment.

It is called at the end of the default deployment process (you can customize the deployment script) to move files between the %DEPLOYMENTSOURCE% folder and the %DEPLOYMENTTARGET%.

kudusync [options]

command	options	description
-h, --help
output usage information
-V, --version
output the version number
-f, --fromDir <dir path>
Source directory to sync
-t, --toDir <dir path>
Destination directory to sync
-n, --nextManifest <manifest file path>
Next manifest file path
-p, --previousManifest [manifest file path]
Previous manifest file path
-i, --ignore [patterns]
List of files/directories to ignore
-q, --quiet
No logging
-v, --verbose [maxLines]
Verbose logging with maximum number of output lines
-w, --whatIf
only log without actual copy/remove of files
Print out the time it took to complete KuduSync operation