Storage Formats

These formats can be used for creating branches, working trees, and
repositories.

:pack-0.92:
    (native) (default) New in 0.92: Pack-based format with data
    compatible with dirstate-tags format repositories. Interoperates
    with bzr repositories before 0.92 but cannot be read by bzr <
    0.92. Previously called knitpack-experimental.  For more
    information, see http://doc.bazaar-
    vcs.org/latest/developers/packrepo.html.

:dirstate:
    (native) New in 0.15: Fast local operations. Compatible with bzr
    0.8 and above when accessed over the network.

:dirstate-tags:
    (native) New in 0.15: Fast local operations and improved scaling
    for network operations. Additionally adds support for tags.
    Incompatible with bzr < 0.15.

:knit:
    (native) Format using knits.  Recommended for interoperation with
    bzr <= 0.14.

:rich-root:
    (native) New in 1.0.  Better handling of tree roots.  Incompatible
    with bzr < 1.0

Experimental formats are shown below.

:rich-root-pack:
    (native) New in 1.0: Pack-based format with data compatible with
    rich-root format repositories. Incompatible with bzr < 1.0

Deprecated formats are shown below.

:metaweave:
    (native) Transitional format in 0.8.  Slower than knit.

:weave:
    (native) Pre-0.8 format.  Slower than knit and does not support
    checkouts or shared repositories.

