bk parent(7.3ce) BitKeeper User's Manual bk parent(7.3ce)
NAME
bk parent - manage repository parent pointer[s]
SYNOPSIS
bk parent [-a|-r|-s] [-1iloq] [<repository>] [<repository>]
SETTING PARENT POINTERS
bk parent -s [-ioq] <repository> [<repository>]
ADDING PARENT POINTERS
bk parent -a [-ioq] <repository> [<repository>]
REMOVING PARENT POINTERS
bk parent -r [-ioq] <repository> [<repository>]
LISTING PARENT POINTERS
bk parent [-1iloq]
DESCRIPTION
The bk parent command is used to set, add, adjust, remove or list par-
ent pointers for a repository. A parent pointer is a BitKeeper URL
which is the location from or to which a repository gets or sends
updates when running bk pull or bk push. The typical case is that a
repository has only one ``parent'' but it is possible for a repository
to have multiple parent pointers and each pointer may be incoming, out-
going, or both.
When setting the parent pointer, the parent command is backwards com-
patible with earlier versions if and only if there is currently no par-
ent pointer or there is one and only one push/pull parent pointer.
The parent is automatically set when a repository is cloned and will be
tion).
OPTIONS
-1 List only the first parent found. May be combined with "-i" or
"-o" to list the first incoming or outgoing parent pointer[s]
respectively.
-a Add the specified parent pointer to the list of parents. May be
combined with "-i" or "-o" to add just the incoming or outgoing
parent pointer[s] respectively.
-i Operate only on incoming (pull) parent pointers. May be used when
setting, adding, adjusting, removing, or listing parents.
-l List the parent pointer[s] without any annotations, one per line.
May be combined with "-i" or "-o" to list just the incoming or out-
going parents respectively.
-o Operate only on outgoing (push) parent pointers. May be used when
setting, adding, adjusting, removing, or listing parents.
-q Do not produce output when adding/removing/listing parents. May be
combined with "-i" or "-o" to query whether the repository has an
incoming (pull) or outgoing (push) parent pointer, exit status will
be 0 if any matching parent pointers where found, otherwise exit
status is 1.
-r Remove the parent pointer. May be combined with "-i" or "-o" to
remove just the incoming or outgoing parent pointer[s] respec-
tively. Using "-i" or "-o" on a bidirectional parent pointer con-
verts the parent pointer to unidirectional.
-s Set the parent pointer[s] to the specified list, replacing any
existing pointers. This option is always required to override any
existing parent pointers except in the case that there is only one
bidirectional parent pointer and it is being replaced with one
bidirectional parent pointer (backwards compat).
BUGS
The term parent is somewhat of a misnomer in a peer to peer system.
Since it is quite common to use BitKeeper repositories in a par-
ent/child relationship most of the time, we have stuck with the term.
SEE ALSO
bk bkd
bk changes
bk clone
bk pull
bk push
bk url
CATEGORY
Repository
BitKeeper Inc 1E1 bk parent(7.3ce)