Contents
brz-svn is a plugin that allows Breezy direct access to Subversion repositories. It allows most Breezy commands to work directly against Subversion repositories, as if you were using Breezy with a native Breezy repository.
brz-svn can be used through the regular Breezy user interface, see the Breezy Documentation Overview for documentation on that.
Some brz-svn specific issues are answered by the FAQ.
See the Breezy plugin guide for a quick introduction of brz-svn itself.
Some Subversion properties can currently not be represented in Breezy and are therefore ignored for the time being:
- 'svn:ignore'. There should be a Repository.get_ignores(revid) call in Breezy rather than a magic '.bzrignore' file. Spec at https://launchpad.net/products/bzr/+spec/new-ignore-rules
- 'svn:mime-type'
- 'svn:eol-style'. Requires eol support in Breezy.
- 'svn:keywords'. Requires keywords support in Breezy. Spec at https://launchpad.net/products/bzr/+spec/bzr-keyword-expansion. #81463
- 'svn:externals'. Externals should be mapped to Breezy 'by-reference' nested branches and the other way around. This can't be implemented until Breezys nested branch support lands.
In the future, I also hope to support:
- use svn_ra_replay() when using servers that have Subversion 1.4. Saves a couple of roundtrips when fetching history.
Some Subversion metadata can currently not be represented in Breezy and are therefore ignored for the time being:
Other features currently held back by Breezys feature set:
- Showing SVN merges as merges in Breezy. This requires tracking cherry-picking support in Breezy
Ask brz-svn related questions on the `Bazaar mailing list`_ or in the #bzr IRC channel on Freenode.
Please file bug reports in Launchpad. The product URL for brz-svn is https://launchpad.net/brz-svn/.