bk repogca(7.3ce) BitKeeper User's Manual bk repogca(7.3ce)
NAME
bk repogca - show greatest common ancestor across a set of repositories
SYNOPSIS
bk repogca [-d<spec>] [-5kS] [<repo> <repo> ...]
DESCRIPTION
This command will print the latest revision in the current repository
that exists in all of the the remote repositories either listed on the
command line or implied in the parent pointer[s]. By default, `bk par-
ent` is the remote repository.
OPTIONS
-d<spec> Use <spec> as the specification for displaying the
revision.
--dspecf=<file> Like -d but read the dspec from a file.
-5 A short hand for asking for a spec of ":MD5KEY:".
-k A short hand for asking for a spec of ":KEY:".
-S In a component in a nested collection, produce the repo
gca of the component instead of the repo gca of the
product.
EXAMPLES
To generate a traditional patch for the changes that exist only in the
local repository:
bk export -tpatch -r`bk repogca`,+ > patch
To throw away all local work that doesn't exist in a remote repository:
bk undo -a`bk repogca URL`
Warning: This might also throw away some local csets which also exist
in the remote repository. That can happen if there are multiple common
ancestors on different branches. The ancestor chosen is the one cre-
ated most recently.
SEE ALSO
bk gca
bk log
CATEGORY
Utility
BitKeeper Inc 1E1 bk repogca(7.3ce)