Basic sync using Rsync
This extension syncs with a remote server using rsync
With these commands:
Sync - Rsync: Local to Remote
Sync - Rsync: Remote to local
Rsync installed both locally and remotely
This extension contributes the following settings:
sync-rsync.remote
: the rsync remote location e.g. user@remote:path (must end in path separator)sync-rsync.local
: the local location defaults to workspace (must end in path separator)sync-rsync.delete
: true or false if you want rsync to delete filessync-rsync.flags
: rsync flagssync-rsync.exclude
: rsync exclude patterns e.g. [".git",".vscode"]sync-rsync.onSave
: sync project on save (currently syncs entire project because I do not have an easy way to deal with excluded files)sync-rsync.autoHideOutput
: Auto hide rsync output when rsync is donesync-rsync.shell
: Rsync's -e option e.g. ssh -p 1234sync-rsync.chmod
: Rsync's --chmod option
work on cmd or powershell with rsync.exe
local in config
readme fix
path seperator fix
chmod option
shell option
Auto hide rsync output when rsync is done
Upgraded rsync library
Sync on save
Exclude patterns
Added ability to delete and specify flags
Initial release