A simple tool that syncs a remote path locally, then watches the local directory for changes which are synced to the remote.
codewatch start <local path> <remote path>
Example:
codewatch start /my/codebase me@myrepo.com:/path/to/codebase
codewatch stop