Manpage logo

bk-receive - (unknown subject)


NAME
bk receive − receive a BitKeeper patch

SYNOPSIS
bk receive
[takepatch_options] [repository]

DESCRIPTION
Use when applying a BitKeeper patch you received via email. You can take a BitKeeper patch and pipe the whole email message through bk receive. Headers and footers are stripped automatically.

When someone sends you a patch with the following command:

$ bk send -rbeta.. [email protected]

You will receive an email message which needs to be saved so you can feed it to the bk receive command:

$ bk receive ˜/mypackage < patch

Many Unix email programs (pine, elm, etc) will allow you to pipe a message directly to a program. For example, when you are reading a message in pine, you can hit the ’|’ key, and you will be prompted with a message asking you for a program name where the message should be piped.

Remember that if you are getting the very first patch, you need to create a new repository by adding the −i option. BitKeeper does not create repositories by default.

Specifying the repository is optional; if it is unspecified, bk receive tries to use the current working directory.

Patches may be wrapped. If they are you will see something like

## Wrapped with uu ##

near the top of the patch. BitKeeper knows how to unwrap patches which it wrapped. We currently support only uuencoded wrappers, but it is trivial to create different ones, see bk wrap for more information.

Once a patch is run through bk receive, run bk resolve to apply the changes.

OPTIONS
All options are passed through to bk takepatch. With no options, bk takepatch is completely silent. If you want to see the progress reports you see with bk pull, add −vv to the options.
−a
Apply the changes (call bk resolve.)
−c
Do not accept conflicts with this patch.
−i
Initial patch, create a new repository.
−v
Verbose level, more is more verbose, −vv is suggested.

SEE ALSO
bk-range, bk-send, bk-takepatch, bk-wrap

CATEGORY
File


Updated 2026-06-01 - jenkler.se | uex.se