NAME
brz - Breezy next-generation distributed version controlSYNOPSIS
brz command [ command_options ]DESCRIPTION
Breezy (or brz) is a distributed version control system that is powerful, friendly, and scalable. Breezy is a fork of the Bazaar version control system.COMMAND OVERVIEW
- brz add [FILE...]
- Add specified files or directories.
- brz alias [NAME]
- Set/unset and display aliases.
- brz annotate FILENAME
- Show the origin of each line in a file.
- brz bind [LOCATION]
- Convert the current branch into a checkout of the supplied branch.
- brz bisect SUBCOMMAND [ARGS...]
- Find an interesting commit using a binary search.
- brz branch FROM_LOCATION [TO_LOCATION]
- Create a new branch that is a copy of an existing branch.
- brz branches [LOCATION]
- List the branches available at the current location.
- brz break-lock [LOCATION]
- Break a dead lock.
- brz cat FILENAME
- Write the contents of a file as of a given revision to standard output.
- brz check [PATH]
- Validate working tree structure, branch consistency and repository history.
- brz checkout [BRANCH_LOCATION] [TO_LOCATION]
- Create a new checkout of an existing branch.
- brz clean-tree
- Remove unwanted files from working tree.
- brz clone FROM_LOCATION [TO_LOCATION]
- Clone a control directory.
- brz commit [SELECTED...]
- Commit changes into a new revision.
- brz config [NAME]
- Display, set or remove a configuration option.
- brz conflicts
- List files with conflicts.
- brz cp [NAMES...]
- Copy a file.
- brz deleted
- List files deleted in the working tree.
- brz diff [FILE...]
- Show differences in the working tree, between revisions or branches.
- brz export DEST [BRANCH_OR_SUBDIR]
- Export current or past revision to a destination directory or archive.
- brz grep PATTERN [PATH...]
- Print lines matching PATTERN for specified files and revisions.
- brz help [TOPIC]
- Show help on a command or other topic.
- brz ignore [NAME_PATTERN...]
- Ignore specified files or patterns.
- brz ignored
- List ignored files and the patterns that matched them.
- brz import SOURCE [TREE]
- Import sources from a directory, tarball or zip file
- brz info [LOCATION]
- Show information about a working tree, branch or repository.
- brz init [LOCATION]
- Make a directory into a versioned branch.
- brz init-shared-repository LOCATION
- Create a shared repository for branches to share storage space.
- brz join TREE
- Combine a tree into its containing tree.
- brz launchpad-login [NAME]
- Show or set the Launchpad user ID.
- brz launchpad-logout
- Unset the Launchpad user ID.
- brz launchpad-open [LOCATION]
- Open a Launchpad branch page in your web browser.
- brz link-tree LOCATION
- Hardlink matching files to another tree.
- brz log [FILE...]
- Show historical log for a branch or subset of a branch.
- brz lp-find-proposal
- Find the proposal to merge this revision.
- brz ls [PATH]
- List files in a tree.
- brz merge [LOCATION]
- Perform a three-way merge.
- brz missing [OTHER_BRANCH]
- Show unmerged/unpulled revisions between two branches.
- brz mkdir DIR...
- Create a new versioned directory.
- brz mv [NAMES...]
- Move or rename a file.
- brz nick [NICKNAME]
- Print or set the branch nickname.
- brz pack [BRANCH_OR_REPO]
- Compress the data within a repository.
- brz patch [FILENAME]
- Apply a named patch to the current tree.
- brz ping LOCATION
- Pings a Bazaar smart server.
- brz plugins
- List the installed plugins.
- brz pull [LOCATION]
- Turn this branch into a mirror of another branch.
- brz push [LOCATION]
- Update a mirror of this branch.
- brz reconcile [BRANCH]
- Reconcile brz metadata in a branch.
- brz reconfigure [LOCATION]
- Reconfigure the type of a brz directory.
- brz remerge [FILE...]
- Redo a merge.
- brz remove [FILE...]
- Remove files or directories.
- brz remove-branch [LOCATION]
- Remove a branch.
- brz remove-tree [LOCATION...]
- Remove the working tree from a given branch/checkout.
- brz renames [DIR]
- Show list of renamed files.
- brz resolve [FILE...]
- Mark a conflict as resolved.
- brz revert [FILE...]
- Set files in the working tree back to the contents of a previous revision.
- brz revno [LOCATION]
- Show current revision number.
- brz root [FILENAME]
- Show the tree root directory.
- brz send [SUBMIT_BRANCH] [PUBLIC_BRANCH]
- Mail or create a merge-directive for submitting changes.
- brz serve
- Run the brz server.
- brz shelve [FILE...]
- Temporarily set aside some changes from the current tree.
- brz sign-my-commits [LOCATION] [COMMITTER]
- Sign all commits by a given committer.
- brz split TREE
- Split a subdirectory of a tree into a separate tree.
- brz status [FILE...]
- Display status summary.
- brz switch [TO_LOCATION]
- Set the branch of a checkout and update.
- brz tag [TAG_NAME]
- Create, remove or modify a tag naming a revision.
- brz tags
- List tags.
- brz testament [BRANCH]
- Show testament (signing-form) of a revision.
- brz unbind
- Convert the current checkout into a regular branch.
- brz uncommit [LOCATION]
- Remove the last committed revision.
- brz unshelve [SHELF_ID]
- Restore shelved changes.
- brz update [DIR]
- Update a working tree to a new revision.
- brz upgrade [URL]
- Upgrade a repository, branch or working tree to a newer format.
- brz verify-signatures [LOCATION]
- Verify all commit signatures.
- brz version
- Show version of brz.
- brz version-info [LOCATION]
- Show version information about this tree.
- brz view [FILE...]
- Manage filtered views.
- brz whoami [NAME]
- Show or set brz user id.
COMMAND REFERENCE
brz --help
Alias for "help", see "brz help".brz -?
Alias for "help", see "brz help".brz -h
Alias for "help", see "brz help".brz ?
Alias for "help", see "brz help".brz add [FILE...]
Options:--dry-run Show what would be done, but don't
actually do anything.
--file-ids-from ARG Lookup file ids from this tree.
--help, -h Show help message.
--no-recurse, -N Don't recursively add the contents of
directories.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz alias [NAME]
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--remove Remove the alias.
--usage Show usage message and options.
--verbose, -v Display more information.
Show the current aliases:
brz alias
Show the alias specified for 'll':
brz alias ll
Set an alias for 'll':
brz alias ll="log --line -r-10..-1"
To remove an alias for 'll':
brz alias --remove ll
brz ann
Alias for "annotate", see "brz annotate".brz annotate FILENAME
Options:--all Show annotations on all lines.
--directory ARG, -d Branch to operate on, instead of working
directory.
--help, -h Show help message.
--long Show commit date in annotations.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--show-ids Show internal object ids.
--usage Show usage message and options.
--verbose, -v Display more information.
brz bind [LOCATION]
Options:--directory ARG, -d Branch to operate on, instead of working
directory.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz bisect SUBCOMMAND [ARGS...]
Options:--directory ARG, -d Branch to operate on, instead of working
directory.
--help, -h Show help message.
--output ARG, -o Write log to this file.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--usage Show usage message and options.
--verbose, -v Display more information.
Start a bisect, possibly clearing out a previous bisect.
The specified revision (or the current revision, if not given)
has the characteristic we're looking for,
The specified revision (or the current revision, if not given)
does not have the characteristic we're looking for,
Switch to a different revision manually. Use if the bisect
algorithm chooses a revision that is not suitable. Try to
move as little as possible.
Clear out a bisection in progress.
Output a log of the current bisection to standard output, or
to the specified file.
Replay a previously-saved bisect log, forgetting any bisection
that might be in progress.
Bisect automatically using <script> to determine 'yes' or 'no'.
<script> should exit with:
0 for yes
125 for unknown (like build failed so we could not test)
anything else for no
brz blame
Alias for "annotate", see "brz annotate".brz branch FROM_LOCATION [TO_LOCATION]
Options:--bind Bind new branch to from location.
--colocated-branch ARG, -bName of colocated branch to sprout.
--files-from ARG Get file contents from this tree.
--hardlink Hard-link working tree files where
possible.
--help, -h Show help message.
--no-recurse-nested Do not recursively check out nested
trees.
--no-tree Create a branch without a working-tree.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--stacked Create a stacked branch referring to the
source branch. The new branch will
depend on the availability of the source
branch for all operations.
--standalone Do not use a shared repository, even if
available.
--switch Switch the checkout in the current
directory to the new branch.
--usage Show usage message and options.
--use-existing-dir By default branch will fail if the
target directory exists, but does not
already have a control directory. This
flag will allow branch to proceed.
--verbose, -v Display more information.
brz branches [LOCATION]
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--recursive, -R Recursively scan for branches rather
than just looking in the specified
location.
--usage Show usage message and options.
--verbose, -v Display more information.
brz break-lock [LOCATION]
Options:--config LOCATION is the directory where the
config lock is.
--force Do not ask for confirmation before
breaking the lock.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz break-lock
brz break-lock brz+ssh://example.com/brz/foo
brz break-lock --conf ~/.config/breezy
brz cat FILENAME
Options:--directory ARG, -d Branch to operate on, instead of working
directory.
--filters Apply content filters to display the
convenience form.
--help, -h Show help message.
--name-from-revision The path name in the old tree.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--usage Show usage message and options.
--verbose, -v Display more information.
brz check [PATH]
Options:--branch Check the branch related to the current
directory.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--repo Check the repository related to the
current directory.
--tree Check the working tree related to the
current directory.
--usage Show usage message and options.
--verbose, -v Display more information.
This is just the number of revisions checked. It doesn't
indicate a problem.
This is just the number of versionedfiles checked. It
doesn't indicate a problem.
Texts that are ancestors of other texts, but
are not properly referenced by the revision ancestry. This is a
subtle problem that Breezy can work around.
This is the total number of unique file contents
seen in the checked revisions. It does not indicate a problem.
This is the total number of repeated texts seen
in the checked revisions. Texts can be repeated when their file
entries are modified, but the file contents are not. It does not
indicate a problem.
Check the tree and branch at 'foo':
brz check --tree --branch foo
Check only the repository at 'bar':
brz check --repo bar
Check everything at 'baz':
brz check baz
brz checkin
Alias for "commit", see "brz commit".brz checkout [BRANCH_LOCATION] [TO_LOCATION]
Options:--files-from ARG Get file contents from this tree.
--hardlink Hard-link working tree files where
possible.
--help, -h Show help message.
--lightweight Perform a lightweight checkout.
Lightweight checkouts depend on access
to the branch for every operation.
Normal checkouts can perform common
operations like diff and status without
such access, and also support local
commits.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--usage Show usage message and options.
--verbose, -v Display more information.
brz ci
Alias for "commit", see "brz commit".brz clean-tree
Options:--detritus Delete conflict files, merge and revert
backups, and failed selftest dirs.
--directory ARG, -d Branch to operate on, instead of working
directory.
--dry-run Show files to delete instead of deleting
them.
--force Do not prompt before deleting.
--help, -h Show help message.
--ignored Delete all ignored files.
--quiet, -q Only display errors and warnings.
--unknown Delete files unknown to brz (default).
--usage Show usage message and options.
--verbose, -v Display more information.
brz clone FROM_LOCATION [TO_LOCATION]
Options:--help, -h Show help message.
--no-recurse-nested Do not recursively check out nested
trees.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--usage Show usage message and options.
--verbose, -v Display more information.
brz co
Alias for "checkout", see "brz checkout".brz commit [SELECTED...]
Options:--author ARG Set the author's name, if it's different
from the committer.
--bugs ARG Link to a related bug. (see "brz help
bugs").
--commit-time ARG Manually set a commit time using commit
date format, e.g. '2009-10-10 08:00:00
+0100'.
--exclude ARG, -x Do not consider changes made to a given
path.
--file MSGFILE, -F Take commit message from this file.
--fixes ARG Mark a bug as being fixed by this
revision (see "brz help bugs").
--help, -h Show help message.
--local Perform a local commit in a bound
branch. Local commits are not pushed to
the master branch until a normal commit
is performed.
--lossy When committing to a foreign version
control system do not push data that can
not be natively represented.
--message ARG, -m Description of the new revision.
--quiet, -q Only display errors and warnings.
--show-diff, -p When no message is supplied, show the
diff along with the status summary in
the message editor.
--strict Refuse to commit if there are unknown
files in the working tree.
--unchanged Commit even if nothing has changed.
--usage Show usage message and options.
--verbose, -v Display more information.
If selected files are specified, only changes to those files are
committed. If a directory is specified then the directory and
everything within it is committed.
When excludes are given, they take precedence over selected files.
For example, to commit only changes within foo, but not changes
within foo/bar:
brz commit foo -x foo/bar
A selective commit after a merge is not yet supported.
If the author of the change is not the same person as the committer,
you can specify the author's name using the --author option. The
name should be in the same format as a committer-id, e.g.
"John Doe <[email protected]>". If there is more than one author of
the change you can specify the option multiple times, once for each
author.
A common mistake is to forget to add a new file or directory before
running the commit command. The --strict option checks for unknown
files and aborts the commit if any are found. More advanced pre-commit
checks can be implemented by defining hooks. See \*(Aq\*(Aqbrz help hooks\*(Aq\*(Aq
for details.
If you accidentally commit the wrong changes or make a spelling
mistake in the commit message say, you can use the uncommit command
to undo it. See \*(Aq\*(Aqbrz help uncommit\*(Aq\*(Aq for details.
Hooks can also be configured to run after a commit. This allows you
to trigger updates to external systems like bug trackers. The --fixes
option can be used to record the association between a revision and
one or more bugs. See \*(Aq\*(Aqbrz help bugs\*(Aq\*(Aq for details.
brz config [NAME]
Options:--all Display all the defined values for the
matching options.
--directory ARG, -d Branch to operate on, instead of working
directory.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--remove Remove the option from the configuration
file.
--scope ARG Reduce the scope to the specified
configuration file.
--usage Show usage message and options.
--verbose, -v Display more information.
brz conflicts
Options:--directory ARG, -d Branch to operate on, instead of working
directory.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--text List paths of files with text conflicts.
--usage Show usage message and options.
--verbose, -v Display more information.
brz copy
Alias for "cp", see "brz cp".brz cp [NAMES...]
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz cp OLDNAME NEWNAME
brz cp SOURCE... DESTINATION
brz del
Alias for "remove", see "brz remove".brz deleted
Options:--directory ARG, -d Branch to operate on, instead of working
directory.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--show-ids Show internal object ids.
--usage Show usage message and options.
--verbose, -v Display more information.
brz di
Alias for "diff", see "brz diff".brz dif
Alias for "diff", see "brz diff".brz diff [FILE...]
Options:--change ARG, -c Select changes introduced by the
specified revision. See also "help
revisionspec".
--check-style Warn if trailing whitespace or spurious
changes have been added.
--color ARG Color mode to use. "always": Always
colorize output (default). "auto": Only
colorize output if terminal supports it
and STDOUT is a TTY. "never": Never
colorize output.
--context ARG How many lines of context to show.
--diff-options ARG Pass these options to the external diff
program.
--format ARG, -F Diff format to use.
--help, -h Show help message.
--new ARG Branch/tree to compare to.
--old ARG Branch/tree to compare from.
--prefix ARG, -p Set prefixes added to old and new
filenames, as two values separated by a
colon. (eg "old/:new/").
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--usage Show usage message and options.
--using ARG Use this command to compare files.
--verbose, -v Display more information.
1 - changed
2 - unrepresentable changes
3 - error
0 - no change
Shows the difference in the working tree versus the last commit:
brz diff
Difference between the working tree and revision 1:
brz diff -r1
Difference between revision 3 and revision 1:
brz diff -r1..3
Difference between revision 3 and revision 1 for branch xxx:
brz diff -r1..3 xxx
The changes introduced by revision 2 (equivalent to -r1..2):
brz diff -c2
To see the changes introduced by revision X:
brz diff -cX
Note that in the case of a merge, the -c option shows the changes
compared to the left hand parent. To see the changes against
another parent, use:
brz diff -r<chosen_parent>..X
The changes between the current revision and the previous revision
(equivalent to -c-1 and -r-2..-1)
brz diff -r-2..
Show just the differences for file NEWS:
brz diff NEWS
Show the differences in working tree xxx for file NEWS:
brz diff xxx/NEWS
Show the differences from branch xxx to this working tree:
brz diff --old xxx
Show the differences between two branches for file NEWS:
brz diff --old xxx --new yyy NEWS
Same as 'brz diff' but prefix paths with old/ and new/:
brz diff --prefix old/:new/
Show the differences using a custom diff program with options:
brz diff --using /usr/bin/diff --diff-options -wu
brz export DEST [BRANCH_OR_SUBDIR]
Options:--directory ARG, -d Branch to operate on, instead of working
directory.
--filters Apply content filters to export the
convenient form.
--format ARG Type of file to export to.
--help, -h Show help message.
--per-file-timestamps Set modification time of files to that
of the last revision in which it was
changed.
--quiet, -q Only display errors and warnings.
--recurse-nested Include contents of nested trees.
--revision ARG, -r See "help revisionspec" for details.
--root ARG Name of the root directory inside the
exported file.
--uncommitted Export the working tree contents rather
than that of the last revision.
--usage Show usage message and options.
--verbose, -v Display more information.
================= =========================
Supported formats Autodetected by extension
================= =========================
dir (none)
tar .tar
tbz2 .tar.bz2, .tbz2
tgz .tar.gz, .tgz
zip .zip
================= =========================
brz grep PATTERN [PATH...]
Options:--color WHEN Show match in color. WHEN is never,
always or auto.
--diff, -p Grep for pattern in changeset for each
revision.
--exclude GLOB, -X Skip files whose base name matches GLOB.
--files-with-matches, -l Print only the name of each input file
in which PATTERN is found.
--files-without-match, -L Print only the name of each input file
in which PATTERN is not found.
--fixed-string, -F Interpret PATTERN is a single fixed
string (not regex).
--from-root Search for pattern starting from the
root of the branch. (implies
--recursive)
--help, -h Show help message.
--ignore-case, -i Ignore case distinctions while matching.
--include GLOB, -I Search only files whose base name
matches GLOB.
--levels N Number of levels to display - 0 for all,
1 for collapsed (1 is default).
--line-number, -n Show 1-based line number.
--no-recursive Don't recurse into subdirectories.
(default is --recursive)
--null, -Z Write an ASCII NUL (\0) separator
between output lines rather than a
newline.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--usage Show usage message and options.
--verbose, -v Display more information.
brz help [TOPIC]
Options:--help, -h Show help message.
--long Show help on all commands.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz ignore [NAME_PATTERN...]
Options:--default-rules Display the default ignore rules that
brz uses.
--directory ARG, -d Branch to operate on, instead of working
directory.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
the shell on Unix.
To ignore patterns that begin with that character, use the "RE:" prefix.
Ignore the top level Makefile:
brz ignore ./Makefile
Ignore .class files in all directories...:
brz ignore "*.class"
...but do not ignore "special.class":
brz ignore "!special.class"
Ignore files whose name begins with the "#" character:
brz ignore "RE:^#"
Ignore .o files under the lib directory:
brz ignore "lib/**/*.o"
Ignore .o files under the lib directory:
brz ignore "RE:lib/.*\.o"
Ignore everything but the "debian" toplevel directory:
brz ignore "RE:(?!debian/).*"
Ignore everything except the "local" toplevel directory,
but always ignore autosave files ending in ~, even under local/:
brz ignore "*"
brz ignore "!./local"
brz ignore "!!*~"
brz ignored
Options:--directory ARG, -d Branch to operate on, instead of working
directory.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz ls --ignored
brz import SOURCE [TREE]
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz info [LOCATION]
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
Display information on the format and related locations:
brz info
Display the above together with extended format information and
basic statistics (like the number of files in the working tree and
number of revisions in the branch and repository):
brz info -v
Display the above together with number of committers to the branch:
brz info -vv
brz init [LOCATION]
Options:--append-revisions-only Never change revnos or the existing log.
Append revisions to it only.
--create-prefix Create the path leading up to the branch
if it does not already exist.
--format ARG Specify a format for this branch. See
"help formats" for a full list.
--2a Format for the bzr 2.0 series.
--bzr Format for the bzr 2.0 series.
--default Format for the bzr 2.0 series.
--git GIT repository.
--git-bare Bare GIT repository (no working tree).
--help, -h Show help message.
--no-tree Create a branch without a working tree.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
cd ~/project
brz init
brz add .
brz status
brz commit -m "imported project"
brz init-repo
Alias for "init-shared-repository", see "brz init-shared-repository".brz init-shared-repo
Alias for "init-shared-repository", see "brz init-shared-repository".brz init-shared-repository LOCATION
Options:--format ARG Specify a format for this repository.
See "brz help formats" for details.
--2a Format for the bzr 2.0 series.
--bzr Format for the bzr 2.0 series.
--default Format for the bzr 2.0 series.
--git GIT repository.
--git-bare Bare GIT repository (no working tree).
--help, -h Show help message.
--no-trees Branches in the repository will default
to not having a working tree.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
Create a shared repository holding just branches:
brz init-shared-repo --no-trees repo
brz init repo/trunk
Make a lightweight checkout elsewhere:
brz checkout --lightweight repo/trunk trunk-checkout
cd trunk-checkout
(add files here)
brz join TREE
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz launchpad-login [NAME]
Options:--help, -h Show help message.
--no-check Don't check that the user name is valid.
--quiet, -q Only display errors and warnings.
--service-root ARG Launchpad service root to connect to
--usage Show usage message and options.
--verbose, -v Display more information.
Show the Launchpad ID of the current user:
brz launchpad-login
Set the Launchpad ID of the current user to 'bob':
brz launchpad-login bob
brz launchpad-logout
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz launchpad-open [LOCATION]
Options:--dry-run Do not actually open the browser. Just
say the URL we would use.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz link-tree LOCATION
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz log [FILE...]
Options:--authors ARG What names to list as authors - first,
all or committer.
--change ARG, -c Show just the specified revision. See
also "help revisionspec".
--exclude-common-ancestry Display only the revisions that are not
part of both ancestries (require
-rX..Y).
--forward Show from oldest to newest.
--help, -h Show help message.
--include-merged Show merged revisions like --levels 0
does.
--levels N, -n Number of levels to display - 0 for all,
1 for flat.
--limit N, -l Limit the output to the first N
revisions.
--log-format ARG Use specified log format.
--gnu-changelog Format used by GNU ChangeLog files.
--line Log format with one line per revision.
--long Detailed log format.
--short Moderately short log format.
--match ARG, -m Show revisions whose properties match
this expression.
--match-author ARG Show revisions whose authors match this
expression.
--match-bugs ARG Show revisions whose bugs match this
expression.
--match-committer ARG Show revisions whose committer matches
this expression.
--match-message ARG Show revisions whose message matches
this expression.
--omit-merges Do not report commits with more than one
parent.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--show-diff, -p Show changes made in each revision as a
patch.
--show-ids Show internal object ids.
--signatures Show digital signature validity.
--timezone ARG Display timezone as local, original, or
utc.
--usage Show usage message and options.
--verbose, -v Show files changed in each revision.
brz log log the current branch
brz log foo.py log a file in its branch
brz log http://server/branch log a branch on a server
The log format controls how information about each revision is
displayed. The standard log formats are called \*(Aq\*(Aqlong\*(Aq\*(Aq, \*(Aq\*(Aqshort\*(Aq\*(Aq
and \*(Aq\*(Aqline\*(Aq\*(Aq. The default is long. See \*(Aq\*(Aqbrz help log-formats\*(Aq\*(Aq
for more details on log formats.
The following options can be used to control what information is
displayed:
-l N display a maximum of N revisions
-n N display N levels of revisions (0 for all, 1 for collapsed)
-v display a status summary (delta) for each revision
-p display a diff (patch) for each revision
--show-ids display revision-ids (and file-ids), not just revnos
Note that the default number of levels to display is a function of the
log format. If the -n option is not used, the standard log formats show
just the top level (mainline).
Status summaries are shown using status flags like A, M, etc. To see
the changes explained using words like \*(Aq\*(Aqadded\*(Aq\*(Aq and \*(Aq\*(Aqmodified\*(Aq\*(Aq
instead, use the -vv option.
To display revisions from oldest to newest, use the --forward option.
In most cases, using this option will have little impact on the total
time taken to produce a log, though --forward does not incrementally
display revisions like --reverse does when it can.
The -r option can be used to specify what revision or range of revisions
to filter against. The various forms are shown below:
-rX display revision X
-rX.. display revision X and later
-r..Y display up to and including revision Y
-rX..Y display from X to Y inclusive
See \*(Aq\*(Aqbrz help revisionspec\*(Aq\*(Aq for details on how to specify X and Y.
Some common examples are given below:
-r-1 show just the tip
-r-10.. show the last 10 mainline revisions
-rsubmit:.. show what's new on this branch
-rancestor:path.. show changes since the common ancestor of this
branch and the one at location path
-rdate:yesterday.. show changes since yesterday
When logging a range of revisions using -rX..Y, log starts at
revision Y and searches back in history through the primary
("left-hand") parents until it finds X. When logging just the
top level (using -n1), an error is reported if X is not found
along the way. If multi-level logging is used (-n0), X may be
a nested merge revision and the log will be truncated accordingly.
If parameters are given and the first one is not a branch, the log
will be filtered to show only those revisions that changed the
nominated files or directories.
Filenames are interpreted within their historical context. To log a
deleted file, specify a revision range so that the file existed at
the end or start of the range.
Historical context is also important when interpreting pathnames of
renamed files/directories. Consider the following example:
* revision 1: add tutorial.txt
* revision 2: modify tutorial.txt
* revision 3: rename tutorial.txt to guide.txt; add tutorial.txt
In this case:
* \*(Aq\*(Aqbrz log guide.txt\*(Aq\*(Aq will log the file added in revision 1
* \*(Aq\*(Aqbrz log tutorial.txt\*(Aq\*(Aq will log the new file added in revision 3
* \*(Aq\*(Aqbrz log -r2 -p tutorial.txt\*(Aq\*(Aq will show the changes made to
the original file in revision 2.
* \*(Aq\*(Aqbrz log -r2 -p guide.txt\*(Aq\*(Aq will display an error message as there
was no file called guide.txt in revision 2.
Renames are always followed by log. By design, there is no need to
explicitly ask for this (and no way to stop logging a file back
until it was last renamed).
The --match option can be used for finding revisions that match a
regular expression in a commit message, committer, author or bug.
Specifying the option several times will match any of the supplied
expressions. --match-author, --match-bugs, --match-committer and
--match-message can be used to only match a specific field.
GUI tools and IDEs are often better at exploring history than command
line tools: you may prefer qlog from qbzr, or the Loggerhead web
interface. See the Breezy
Plugin Guide <https://www.breezy-vcs.org/doc/plugins/en/> and
<http://wiki.breezy-vcs.org/IDEIntegration>.
You may find it useful to add the aliases below to \*(Aq\*(Aqbreezy.conf\*(Aq\*(Aq:
[ALIASES]
tip = log -r-1
top = log -l10 --line
show = log -v -p
\*(Aq\*(Aqbrz tip\*(Aq\*(Aq will then show the latest revision while \*(Aq\*(Aqbrz top\*(Aq\*(Aq
will show the last 10 mainline revisions. To see the details of a
particular revision X, \*(Aq\*(Aqbrz show -rX\*(Aq\*(Aq.
If you are interested in looking deeper into a particular merge X,
use \*(Aq\*(Aqbrz log -n0 -rX\*(Aq\*(Aq.
\*(Aq\*(Aqbrz log -v\*(Aq\*(Aq on a branch with lots of history is currently
very slow. A fix for this issue is currently under development.
With or without that fix, it is recommended that a revision range
be given when using the -v option.
brz has a generic full-text matching plugin, brz-search, that can be
used to find revisions matching user names, commit messages, etc.
Among other features, this plugin can find all revisions containing
a list of words but not others.
When exploring non-mainline history on large projects with deep
history, the performance of log can be greatly improved by installing
the historycache plugin. This plugin buffers historical information
trading disk space for faster speed.
brz lp-find-proposal
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--usage Show usage message and options.
--verbose, -v Display more information.
brz lp-find-proposal -r mainline:annotate:README:1
brz lp-login
Alias for "launchpad-login", see "brz launchpad-login".brz lp-logout
Alias for "launchpad-logout", see "brz launchpad-logout".brz lp-open
Alias for "launchpad-open", see "brz launchpad-open".brz ls [PATH]
Options:--directory ARG, -d Branch to operate on, instead of working
directory.
--from-root Print paths relative to the root of the
branch.
--help, -h Show help message.
--ignored, -i Print ignored files.
--kind ARG, -k List entries of a particular kind: file,
directory, symlink, tree-reference.
--null, -0 Use an ASCII NUL (\0) separator rather
than a newline.
--quiet, -q Only display errors and warnings.
--recursive, -R Recurse into subdirectories.
--revision ARG, -r See "help revisionspec" for details.
--show-ids Show internal object ids.
--unknown, -u Print unknown files.
--usage Show usage message and options.
--verbose, -v Display more information.
--versioned, -V Print versioned files.
brz merge [LOCATION]
Options:--change ARG, -c Select changes introduced by the
specified revision. See also "help
revisionspec".
--directory ARG, -d Branch to merge into, rather than the
one containing the working directory.
--force Merge even if the destination tree has
uncommitted changes.
--help, -h Show help message.
--interactive, -i Select changes interactively.
--merge-type ARG Select a particular merge algorithm.
--diff3 Merge using external diff3.
--lca LCA-newness merge.
--merge3 Native diff3-style merge.
--weave Weave-based merge.
--preview Instead of merging, show a diff of the
merge.
--pull If the destination is already completely
merged into the source, pull from the
source rather than merging. When this
happens, you do not need to commit the
result.
--quiet, -q Only display errors and warnings.
--remember Remember the specified location as a
default.
--reprocess Reprocess to reduce spurious conflicts.
--revision ARG, -r See "help revisionspec" for details.
--show-base Show base revision text in conflicts.
--uncommitted Apply uncommitted changes from a working
copy, instead of branch changes.
--usage Show usage message and options.
--verbose, -v Display more information.
To merge all new revisions from brz.dev:
brz merge ../brz.dev
To merge changes up to and including revision 82 from brz.dev:
brz merge -r 82 ../brz.dev
To merge the changes introduced by 82, without previous changes:
brz merge -r 81..82 ../brz.dev
To apply a merge directive contained in /tmp/merge:
brz merge /tmp/merge
To create a merge revision with three parents from two branches
feature1a and feature1b:
brz merge ../feature1a
brz merge ../feature1b --force
brz commit -m 'revision with three parents'
brz missing [OTHER_BRANCH]
Options:--directory ARG, -d Branch to operate on, instead of working
directory.
--help, -h Show help message.
--include-merged Show all revisions in addition to the
mainline ones.
--log-format ARG Use specified log format.
--gnu-changelog Format used by GNU ChangeLog files.
--line Log format with one line per revision.
--long Detailed log format.
--short Moderately short log format.
--mine-only Display changes in the local branch
only.
--my-revision ARG Filter on local branch revisions
(inclusive). See "help revisionspec" for
details.
--other Same as --theirs-only.
--quiet, -q Only display errors and warnings.
--reverse Reverse the order of revisions.
--revision ARG, -r Filter on other branch revisions
(inclusive). See "help revisionspec" for
details.
--show-ids Show internal object ids.
--theirs-only Display changes in the remote branch
only.
--this Same as --mine-only.
--usage Show usage message and options.
--verbose, -v Display more information.
1 - some missing revisions
0 - no missing revisions
Determine the missing revisions between this and the branch at the
remembered pull location:
brz missing
Determine the missing revisions between this and another branch:
brz missing http://server/branch
Determine the missing revisions up to a specific revision on the other
branch:
brz missing -r ..-10
Determine the missing revisions up to a specific revision on this
branch:
brz missing --my-revision ..-10
brz mkdir DIR...
Options:--help, -h Show help message.
--parents, -p No error if existing, make parent
directories as needed.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz move
Alias for "mv", see "brz mv".brz mv [NAMES...]
Options:--after Move only the brz identifier of the
file, because the file has already been
moved.
--auto Automatically guess renames.
--dry-run Avoid making changes when guessing
renames.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz mv OLDNAME NEWNAME
brz mv SOURCE... DESTINATION
brz nick [NICKNAME]
Options:--directory ARG, -d Branch to operate on, instead of working
directory.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz pack [BRANCH_OR_REPO]
Options:--clean-obsolete-packs Delete obsolete packs to save disk
space.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz patch [FILENAME]
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--silent Suppress chatter.
--strip ARG, -p Strip the smallest prefix containing num
leading slashes from filenames.
--usage Show usage message and options.
--verbose, -v Display more information.
brz ping LOCATION
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz plugins
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz praise
Alias for "annotate", see "brz annotate".brz pull [LOCATION]
Options:--directory ARG, -d Branch to pull into, rather than the one
containing the working directory.
--help, -h Show help message.
--local Perform a local pull in a bound branch.
Local pulls are not applied to the
master branch.
--overwrite Ignore differences between branches and
overwrite unconditionally.
--overwrite-tags Overwrite tags only.
--quiet, -q Only display errors and warnings.
--remember Remember the specified location as a
default.
--revision ARG, -r See "help revisionspec" for details.
--show-base Show base revision text in conflicts.
--usage Show usage message and options.
--verbose, -v Show logs of pulled revisions.
brz push [LOCATION]
Options:--create-prefix Create the path leading up to the branch
if it does not already exist.
--directory ARG, -d Branch to push from, rather than the one
containing the working directory.
--help, -h Show help message.
--lossy Allow lossy push, i.e. dropping metadata
that can't be represented in the target.
--no-tree Don't populate the working tree, even
for protocols that support it.
--overwrite Ignore differences between branches and
overwrite unconditionally.
--overwrite-tags Overwrite tags only.
--quiet, -q Only display errors and warnings.
--remember Remember the specified location as a
default.
--revision ARG, -r See "help revisionspec" for details.
--stacked Create a stacked branch that references
the public location of the parent
branch.
--stacked-on ARG Create a stacked branch that refers to
another branch for the commit history.
Only the work not present in the
referenced branch is included in the
branch created.
--strict Refuse to push if there are uncommitted
changes in the working tree, --no-strict
disables the check.
--usage Show usage message and options.
--use-existing-dir By default push will fail if the target
directory exists, but does not already
have a control directory. This flag
will allow push to proceed.
--verbose, -v Display more information.
brz reconcile [BRANCH]
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz reconfigure [LOCATION]
Options:--bind-to ARG Branch to bind checkout to.
--force Perform reconfiguration even if local
changes will be lost.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--repository_trees ARG Whether new branches in the repository
have trees.
--with-no-trees Reconfigure repository to not create
working trees on branches by default.
--with-trees Reconfigure repository to create working
trees on branches by default.
--repository_type ARG Location fo the repository.
--standalone Reconfigure to be a standalone branch
(i.e. stop using shared repository).
--use-shared Reconfigure to use a shared repository.
--stacked-on ARG Reconfigure a branch to be stacked on
another branch.
--tree_type ARG The relation between branch and tree.
--branch Reconfigure to be an unbound branch with
no working tree.
--checkout Reconfigure to be a bound branch with a
working tree.
--lightweight-checkout Reconfigure to be a lightweight checkout
(with no local history).
--tree Reconfigure to be an unbound branch with
a working tree.
--unstacked Reconfigure a branch to be unstacked.
This may require copying substantial
data into it.
--usage Show usage message and options.
--verbose, -v Display more information.
brz remerge [FILE...]
Options:--help, -h Show help message.
--merge-type ARG Select a particular merge algorithm.
--diff3 Merge using external diff3.
--lca LCA-newness merge.
--merge3 Native diff3-style merge.
--weave Weave-based merge.
--quiet, -q Only display errors and warnings.
--reprocess Reprocess to reduce spurious conflicts.
--show-base Show base revision text in conflicts.
--usage Show usage message and options.
--verbose, -v Display more information.
Re-do the merge of all conflicted files, and show the base text in
conflict regions, in addition to the usual THIS and OTHER texts:
brz remerge --show-base
Re-do the merge of "foobar", using the weave merge algorithm, with
additional processing to reduce the size of conflict regions:
brz remerge --merge-type weave --reprocess foobar
brz remove [FILE...]
Options:--file-deletion-strategy ARGThe file deletion mode to be used.
--keep Delete from brz but leave the working
copy.
--no-backup Don't backup changed files.
--safe Backup changed files (default).
--help, -h Show help message.
--new Only remove files that have never been
committed.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz remove-branch [LOCATION]
Options:--directory ARG, -d Branch to operate on, instead of working
directory.
--force Remove branch even if it is the active
branch.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
Remove the branch at repo/trunk:
brz remove-branch repo/trunk
brz remove-tree [LOCATION...]
Options:--force Remove the working tree even if it has
uncommitted or shelved changes.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz rename
Alias for "mv", see "brz mv".brz renames [DIR]
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz resolve [FILE...]
Options:--action ARG How to resolve the conflict.
--auto Detect whether conflict has been
resolved by user.
--done Marks the conflict as resolved.
--take-other Resolve the conflict taking the merged
version into account.
--take-this Resolve the conflict preserving the
version in the working tree.
--all Resolve all conflicts in this tree.
--directory ARG, -d Branch to operate on, instead of working
directory.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz resolved
Alias for "resolve", see "brz resolve".brz revert [FILE...]
Options:--forget-merges Remove pending merge marker, without
changing any files.
--help, -h Show help message.
--no-backup Do not save backups of reverted files.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--usage Show usage message and options.
--verbose, -v Display more information.
brz revno [LOCATION]
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--tree Show revno of working tree.
--usage Show usage message and options.
--verbose, -v Display more information.
brz rm
Alias for "remove", see "brz remove".brz rmbranch
Alias for "remove-branch", see "brz remove-branch".brz root [FILENAME]
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz send [SUBMIT_BRANCH] [PUBLIC_BRANCH]
Options:--body ARG Body for the email.
--format ARG Use the specified output format.
--from ARG, -f Branch to generate the submission from,
rather than the one containing the
working directory.
--help, -h Show help message.
--mail-to ARG Mail the request to this address.
--message ARG, -m Message string.
--no-bundle Do not include a bundle in the merge
directive.
--no-patch Do not include a preview patch in the
merge directive.
--output ARG, -o Write merge directive to this file or
directory; use - for stdout.
--quiet, -q Only display errors and warnings.
--remember Remember submit and public branch.
--revision ARG, -r See "help revisionspec" for details.
--strict Refuse to send if there are uncommitted
changes in the working tree, --no-strict
disables the check.
--usage Show usage message and options.
--verbose, -v Display more information.
directly from the merge directive, without retrieving data from a
branch.
brz serve
Options:--allow-writes By default the server is a readonly
server. Supplying --allow-writes
enables write access to the contents of
the served directory and below. Note
that \*(Aq\*(Aqbrz serve\*(Aq\*(Aq does not perform
authentication, so unless some form of
external authentication is arranged
supplying this option leads to global
uncontrolled write access to your file
system.
--client-timeout ARG Override the default idle client timeout
(5min).
--directory ARG, -d Serve contents of this directory.
--help, -h Show help message.
--inet Serve on stdin/out for use from inetd or
sshd.
--listen ARG Listen for connections on nominated
address.
--port ARG Listen for connections on nominated
port. Passing 0 as the port number will
result in a dynamically allocated port.
The default port depends on the
protocol.
--protocol ARG Protocol to serve.
--bzr The Bazaar smart server protocol over
TCP. (default port: 4155)
--git Git Smart server protocol over TCP.
(default port: 9418)
--git-receive-pack Git Smart server receive pack command.
(inetd mode only)
--git-upload-pack Git Smart server upload pack command.
(inetd mode only)
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz server
Alias for "serve", see "brz serve".brz shelve [FILE...]
Options:--all Shelve all changes.
--destroy Destroy removed changes instead of
shelving them.
--directory ARG, -d Branch to operate on, instead of working
directory.
--help, -h Show help message.
--list List shelved changes.
--message ARG, -m Message string.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--usage Show usage message and options.
--verbose, -v Display more information.
--writer ARG Method to use for writing diffs.
--plain Plaintext diff output.
change_editor = PROGRAM {new_path} {old_path}
brz sign-my-commits [LOCATION] [COMMITTER]
Options:--dry-run Don't actually sign anything, just print
the revisions that would be signed.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz split TREE
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz st
Alias for "status", see "brz status".brz stat
Alias for "status", see "brz status".brz status [FILE...]
Options:--change ARG, -c Select changes introduced by the
specified revision. See also "help
revisionspec".
--help, -h Show help message.
--no-classify Do not mark object type using indicator.
--no-pending Don't show pending merges.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--short, -S Use short status indicators.
--show-ids Show internal object ids.
--usage Show usage message and options.
--verbose, -v Display more information.
--versioned, -V Only show versioned files.
Versioned in the working copy but not in the previous revision.
Versioned in the previous revision but removed or deleted
in the working copy.
Path of this file changed from the previous revision;
the text may also have changed. This includes files whose
parent directory was renamed.
Text has changed since the previous revision.
File kind has been changed (e.g. from file to directory).
Not versioned and not matching an ignore pattern.
brz switch [TO_LOCATION]
Options:--create-branch, -b Create the target branch from this one
before switching to it.
--directory ARG, -d Branch to operate on, instead of working
directory.
--force Switch even if local commits will be
lost.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--store Store and restore uncommitted changes in
the branch.
--usage Show usage message and options.
--verbose, -v Display more information.
brz tag [TAG_NAME]
Options:--delete Delete this tag rather than placing it.
--directory ARG, -d Branch in which to place the tag.
--force Replace existing tags.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--usage Show usage message and options.
--verbose, -v Display more information.
brz tags
Options:--directory ARG, -d Branch whose tags should be displayed.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--show-ids Show internal object ids.
--sort ARG Sort tags by different criteria.
--usage Show usage message and options.
--verbose, -v Display more information.
brz testament [BRANCH]
Options:--help, -h Show help message.
--long Produce long-format testament.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--strict Produce a strict-format testament.
--usage Show usage message and options.
--verbose, -v Display more information.
brz unbind
Options:--directory ARG, -d Branch to operate on, instead of working
directory.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz uncommit [LOCATION]
Options:--dry-run Don't actually make changes.
--force Say yes to all questions.
--help, -h Show help message.
--keep-tags Keep tags that point to removed
revisions.
--local Only remove the commits from the local
branch when in a checkout.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--usage Show usage message and options.
--verbose, -v Display more information.
brz unshelve [SHELF_ID]
Options:--action ARG The action to perform.
--apply Apply changes and remove from the shelf.
--delete-only Delete changes without applying them.
--dry-run Show changes, but do not apply or remove
them.
--keep Apply changes but don't delete them.
--preview Instead of unshelving the changes, show
the diff that would result from
unshelving.
--directory ARG, -d Branch to operate on, instead of working
directory.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz up
Alias for "update", see "brz update".brz update [DIR]
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--show-base Show base revision text in conflicts.
--usage Show usage message and options.
--verbose, -v Display more information.
brz upgrade [URL]
Options:--clean Remove the backup.bzr directory if
successful.
--dry-run Show what would be done, but don't
actually do anything.
--format ARG Upgrade to a specific format. See "brz
help formats" for details.
--2a Format for the bzr 2.0 series.
--bzr Format for the bzr 2.0 series.
--default Format for the bzr 2.0 series.
--git GIT repository.
--git-bare Bare GIT repository (no working tree).
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
brz verify-signatures [LOCATION]
Options:--acceptable-keys ARG, -k Comma separated list of GPG key patterns
which are acceptable for verification.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--usage Show usage message and options.
--verbose, -v Display more information.
brz version
Options:--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--short Print just the version number.
--usage Show usage message and options.
--verbose, -v Display more information.
brz version-info [LOCATION]
Options:--all Include all possible information.
--check-clean Check if tree is clean.
--format ARG Select the output format.
--custom Version info in Custom template-based
format.
--python Version info in Python format.
--rio Version info in RIO (simple text) format
(default).
--yaml Version info in YAML format.
--help, -h Show help message.
--include-file-revisions Include the last revision for each file.
--include-history Include the revision-history.
--quiet, -q Only display errors and warnings.
--revision ARG, -r See "help revisionspec" for details.
--template ARG Template for the output.
--usage Show usage message and options.
--verbose, -v Display more information.
brz version-info --custom \
--template="#define VERSION_INFO \"Project 1.2.3 (r{revno})\"\n"
* {date} - date of the last revision
* {build_date} - current date
* {revno} - revision number
* {revision_id} - revision id
* {branch_nick} - branch nickname
* {clean} - 0 if the source tree contains uncommitted changes,
otherwise 1
brz view [FILE...]
Options:--all Apply list or delete action to all
views.
--delete Delete the view.
--help, -h Show help message.
--name ARG Name of the view to define, list or
delete.
--quiet, -q Only display errors and warnings.
--switch ARG Name of the view to switch to.
--usage Show usage message and options.
--verbose, -v Display more information.
To define the current view:
brz view file1 dir1 ...
To list the current view:
brz view
To delete the current view:
brz view --delete
To disable the current view without deleting it:
brz view --switch off
To define a named view and switch to it:
brz view --name view-name file1 dir1 ...
To list a named view:
brz view --name view-name
To delete a named view:
brz view --name view-name --delete
To switch to a named view:
brz view --switch view-name
To list all views defined:
brz view --all
To delete all views:
brz view --delete --all
brz whoami [NAME]
Options:--branch Set identity for the current branch
instead of globally.
--directory ARG, -d Branch to operate on, instead of working
directory.
--email Display email address only.
--help, -h Show help message.
--quiet, -q Only display errors and warnings.
--usage Show usage message and options.
--verbose, -v Display more information.
Show the email of the current user:
brz whoami --email
Set the current user:
brz whoami "Frank Chu <[email protected]>"
ENVIRONMENT
- BRZPATH
- Path where brz is to look for shell plugin external commands.
- BRZ_EMAIL
- E-Mail address of the user. Overrides EMAIL.
- E-Mail address of the user.
- BRZ_EDITOR
- Editor for editing commit messages. Overrides EDITOR.
- EDITOR
- Editor for editing commit messages.
- BRZ_PLUGIN_PATH
- Paths where brz should look for plugins.
- BRZ_DISABLE_PLUGINS
- Plugins that brz should not load.
- BRZ_PLUGINS_AT
- Plugins to load from a directory not in BRZ_PLUGIN_PATH.
- BRZ_HOME
- Directory holding breezy config dir. Overrides HOME.
- BRZ_HOME (Win32)
- Directory holding breezy config dir. Overrides APPDATA and HOME.
- BZR_REMOTE_PATH
- Full name of remote 'brz' command (for brz+ssh:// URLs).
- BRZ_SSH
- Path to SSH client, or one of paramiko, openssh, sshcorp, plink or lsh.
- BRZ_LOG
- Location of brz.log (use '/dev/null' to suppress log).
- BRZ_LOG (Win32)
- Location of brz.log (use 'NUL' to suppress log).
- BRZ_COLUMNS
- Override implicit terminal width.
- BRZ_CONCURRENCY
- Number of processes that can be run concurrently (selftest)
- BRZ_PROGRESS_BAR
- Override the progress display. Values are 'none' or 'text'.
- BRZ_PDB
- Control whether to launch a debugger on error.
- BRZ_SIGQUIT_PDB
- Control whether SIGQUIT behaves normally or invokes a breakin debugger.
- BRZ_TEXTUI_INPUT
- Force console input mode for prompts to line-based (instead of char-based).
FILES
- ~/.config/breezy/breezy.conf
- Contains the user's default configuration. The section
[DEFAULT] is used to define general configuration that will be
applied everywhere. The section [ALIASES] can be used to create
command aliases for commonly used options.
A typical config file might look something like:
SEE ALSO
https://www.breezy-vcs.org/2023-02-27 | 3.3.2 |