The Bazaar Externals plugin is designed to manage dependencies between different Bazaar repositories by allowing users to reference external repositories as subdirectories in a primary repository.
To use the external branch feature, users simply need to add a line following the format 'bzr://server/project directory [revision]' to their '.bzrexternals' file. For example, 'bzr://bzr.server/my.project/trunk my.project' or 'libs/my.lib revno:100'. This will enable easy integration with external branches.
However, there is one issue to be aware of when utilizing this plugin. If the external branch revision is newer than the configuration file, a 'pull' command will not downgrade the working branch automatically. Instead, users will need to fix this issue manually. Despite this issue, the bzr-externals plugin provides a reliable and efficient solution for external branch support in Bazaar.
Version rev2: N/A