Bazaar Externals plugin

Registered 2009-11-09 by Eugene Tarasenko

Support external branches like svn:externals

Using hooks, this plugin supports external branches for these commands:

* branch
* checkout
* commit
* pull
* push
* update.

Works from any client including bzr, QBzr, TortoiseBzr and Bazaar Explorer.
To begin work with external branches please see ``bzr help externals-add``.

This plugin also provides a command to execute an arbitrary bzr or shell
command for each branch in the local workspace, see also
``bzr help externals-command``.

Works with snapshot external branches only for ``branch/checkout`` command with
revision options. The snapshot becomes at commit in the main project.

Known issues:

* Does not support ``^/`` expression in relative urls.
* pull command does not overwrite your newer working tree if you use a custom
  revision.
* update command does not support a custom revision and does not check
  externals if the branch tip is not changed.
* Does not support lightweight checkout.
* qcommit command does not support external snapshots via hooks, instead of it
  use ``ecmd qcommit`` or simple ``commit`` commands.

Plugin used config files::

  .bzrmeta/externals
  .bzrmeta/externals-snapshot

Format of config files the following::

  url directory [revisionspec]

Project information

Part of:
Bazaar VCS and Tools
Maintainer:
Eugene Tarasenko
Driver:
Eugene Tarasenko
Development focus:

trunk series 

lp:bzr-externals 
Browse the code

Programming Languages:
Python
Licences:
GNU GPL v2
()

RDF metadata

View full history Series and milestones

Bazaar Externals plugin trunk series is the current focus of development

Get Involved

Downloads

Latest version is 1.3.3
released on 2012-01-31

All downloads

Announcements