repo-smartsync - Man Page

repo smartsync — manual page for repo smartsync

Synopsis

repo smartsync [<project>...]

Description

Summary

Update working tree to the latest known good revision

Options

-h,  --help

show this help message and exit

-j JOBS, --jobs=JOBS

number of jobs to run in parallel (default: based on number of CPU cores)

--jobs-network=JOBS

number of network jobs to run in parallel (defaults to --jobs or 1)

--jobs-checkout=JOBS

number of local checkout jobs to run in parallel (defaults to --jobs or 8)

-f,  --force-broken

obsolete option (to be deleted in the future)

--fail-fast

stop syncing after first error is hit

--force-sync

overwrite an existing git directory if it needs to point to a different object directory. WARNING: this may cause loss of data

--force-remove-dirty

force remove projects with uncommitted modifications if projects no longer exist in the manifest. WARNING: this may cause loss of data

-l,  --local-only

only update working tree, don't fetch

--no-manifest-update,  --nmu

use the existing manifest checkout as-is. (do not update to the latest revision)

-n,  --network-only

fetch only, don't update working tree

-d,  --detach

detach projects back to manifest revision

-c,  --current-branch

fetch only current branch from server

--no-current-branch

fetch all branches from server

-m NAME.xml, --manifest-name=NAME.xml

temporary manifest to use for this sync

--clone-bundle

enable use of /clone.bundle on HTTP/HTTPS

--no-clone-bundle

disable use of /clone.bundle on HTTP/HTTPS

-u MANIFEST_SERVER_USERNAME, --manifest-server-username=MANIFEST_SERVER_USERNAME

username to authenticate with the manifest server

-p MANIFEST_SERVER_PASSWORD, --manifest-server-password=MANIFEST_SERVER_PASSWORD

password to authenticate with the manifest server

--fetch-submodules

fetch submodules from server

--use-superproject

use the manifest superproject to sync projects; implies -c

--no-use-superproject

disable use of manifest superprojects

--tags

fetch tags

--no-tags

don't fetch tags (default)

--optimized-fetch

only fetch projects fixed to sha1 if revision does not exist locally

--retry-fetches=RETRY_FETCHES

number of times to retry fetches on transient errors

--prune

delete refs that no longer exist on the remote (default)

--no-prune

do not delete refs that no longer exist on the remote

--auto-gc

run garbage collection on all synced projects

--no-auto-gc

do not run garbage collection on any projects (default)

Logging options

-v,  --verbose

show all output

-q,  --quiet

only show errors

Multi-manifest options

--outer-manifest

operate starting at the outermost manifest

--no-outer-manifest

do not operate on outer manifests

--this-manifest-only

only operate on this (sub)manifest

--no-this-manifest-only,  --all-manifests

operate on this manifest and its submanifests

repo Version options

--no-repo-verify

do not verify repo source code

Run `repo help smartsync` to view the detailed manual.

Details

The 'repo smartsync' command is a shortcut for sync -s.

Info

November 2022 repo smartsync Repo Manual