Registered 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

Licence:
GNU GPL v2

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

Get Involved

Downloads

Latest version is 1.3.3
released

All downloads

Announcements