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-
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/
.bzrmeta/
Format of config files the following::
url directory [revisionspec]
Project information
- Licence:
- GNU GPL v2
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Bazaar
- Programming languages:
- Python
All questions Latest questions
All bugs Latest bugs reported
-
Bug #1357855: --quiet does not suppress update status when branch has sub-trees
Reported -
Bug #954663: Querying available plugin options crashes with KeyError: 'dry-run'
Reported -
Bug #932473: externals-add does not work with colocated branches
Reported -
Bug #932464: merge problem: a branch with externals cannot be correctly merged
Reported -
Bug #911999: Importing deprecated method causes ImportError with bzr 2.5.0dev
Reported
More contributors Top contributors
- Aleksandr Smyshliaev 23 points