Wiki Tools

  • Find Page
  • Recent Changes
  • Page History
  • Attachments

Standalone branch

A standalone branch is branch that contains its own repository.

The advantage of standalone branches is that all of the committed data is in one location, so they can be moved anywhere on any machine so long as all their files, including the hidden .bzr directory, are moved.

Standalone branches contain:

  • A repository that stores their revisions
  • A pointer to the last-committed revision
  • Configuration data such as the default pull location

A standalone branch may or may not have a working tree. A standalone branch that also has a working tree is called a standalone tree.

If you have several related standalone branches, you can cut down on their size and speed up operations by turning them into repository branches under a shared repository. This avoids storing multiple copies of common data.

See also