update¶
vb update [OPTIONS] [VERSION] [FILES ...]
Description¶
Change the version of the current check-out to VERSION. Any uncommitted changes are retained and applied to the new check-out.
The VERSION argument can be a specific version or tag or branch
name. If the VERSION argument is omitted, then the leaf of the
subtree that begins at the current version is used, if there is
only a single leaf. VERSION can also be current to select the
leaf of the current version or latest to select the most recent
check-in.
If one or more FILES are listed after the VERSION then only the named files are candidates to be updated, and any updates to them will be treated as edits to the current version. Using a directory name for one of the FILES arguments is the same as using every subdirectory and file beneath that directory.
If FILES is omitted, all files in the current check-out are subject to being updated and the version of the current check-out is changed to VERSION. Any uncommitted changes are retained and applied to the new check-out.
The -n or --dry-run option causes this command to do a dry run.
It prints out what would have happened but does not actually make
any changes to the current check-out or the repository.
The -v or --verbose option prints status information about
unchanged files in addition to those file that actually do change.
Options¶
- --case-sensitive BOOL¶
Override case-sensitive setting
- --debug¶
Print debug information on stdout
- -n, --dry-run¶
If given, display instead of run actions
- --force-missing¶
Force update if missing content after sync
- -K, --keep-merge-files¶
On merge conflict, retain the temporary files used for merging, named *-baseline, *-original, and *-merge.
- --latest¶
Acceptable in place of VERSION, update to latest version
- --proxy PROXY¶
Use PROXY as http proxy during sync operation
- --setmtime¶
Set timestamps of all files to match their SCM-side times (the timestamp of the last check-in which modified them).
- -v, --verbose¶
Print status information about all files
- -W, --width WIDTH¶
Width of lines (default is to auto-detect). Must be more than 20 or 0 (= no limit, resulting in a single line per entry).
Examples¶
Init and open a repository
$ vb init update_repo.vbyte
project-id: 6086b21cfec02c9e80faef27c14400854a93b5ad
server-id: 9be2dca44ea420927e4baed96260614f5a275581
admin-user: ubuntu (initial remote-access password is "TMCAHQjvWR")
$ vb open -f update_repo.vbyte
project-name: <unnamed>
repository: /tmp/sphinx_tests/642c0690/update_repo/update_repo.vbyte
local-root: /tmp/sphinx_tests/642c0690/update_repo/
config-db: /tmp/sphinx_tests/642c0690/.visionbyte
project-code: 6086b21cfec02c9e80faef27c14400854a93b5ad
checkout: 3d320791efa03cd07d60588a84e806e1e89087b8 2026-03-31 13:00:48 UTC
tags: trunk
comment: initial empty check-in (user: ubuntu)
check-ins: 1
Create two branches with commits
$ vb sys echo "x" > f.txt
$ vb add f.txt
ADDED f.txt
$ vb commit -m "on feature/x" --branch feature/x
Committed version: a5efa4aed841157456e60fbd0f6b9697fd02f727925f0cb2d8662ace6bd7330b
$ vb sys echo "y" >> f.txt
$ vb commit -m "on feature/y" --branch feature/y
Committed version: e40878bb29890e90628e1c1d5c54479dc14a94615fc3e5a22c8a8a6df112f48a
Switch working directory to branches
$ vb update feature/x
UPDATE f.txt
-------------------------------------------------------------------------------
updated-from: e40878bb29890e90628e1c1d5c54479dc14a9461 2026-03-31 13:00:49 UTC
updated-to: a5efa4aed841157456e60fbd0f6b9697fd02f727 2026-03-31 13:00:49 UTC
tags: feature/x
comment: on feature/x (user: ubuntu)
changes: 1 file modified.
"vb undo" is available to undo changes to the working checkout.
$ vb update feature/y
UPDATE f.txt
-------------------------------------------------------------------------------
updated-from: a5efa4aed841157456e60fbd0f6b9697fd02f727 2026-03-31 13:00:49 UTC
updated-to: e40878bb29890e90628e1c1d5c54479dc14a9461 2026-03-31 13:00:49 UTC
tags: feature/y
comment: on feature/y (user: ubuntu)
changes: 1 file modified.
"vb undo" is available to undo changes to the working checkout.
See Also¶
See also