The "sync" command:
Usage: fossil sync ?REMOTE? ?options?
Synchronize all sharable changes between the local repository and a remote repository, with the remote provided as a URL or a configured remote name (see the remote command). Sharable changes include public check-ins and edits to wiki pages, tickets, forum posts, and technical notes.
If REMOTE is not specified, then the URL from the most recent clone, push, pull, remote, or sync command is used. See "fossil help clone" for details on the URL formats.
Options:
- --all
- Sync with all remotes, not just the default
- -B|--httpauth USER:PASS
- Credentials for the simple HTTP auth protocol, if required by the remote website
- --ipv4
- Use only IPv4, not IPv6
- --no-http-compression
- Do not compress HTTP traffic
- --once
- Do not remember URL for subsequent syncs
- --proxy PROXY
- Use the specified HTTP proxy
- --private
- Sync private branches too
- -R|--repository REPO
- Local repository to sync with
- --ssl-identity FILE
- Local SSL credentials, if requested by remote
- --ssh-command SSH
- Use SSH as the "ssh" command
- --transport-command CMD
- Use external command CMD to move message between the client and the server
- -u|--unversioned
- Also sync unversioned content
- -v|--verbose
- Additional (debugging) output - use twice to get network debug info
- --verily
- Exchange extra information with the remote to ensure no content is overlooked