Bazaar Subversion Plugin дает bzr прямой доступ в хранилища Субверсий.
0.15 MB|License: GPL
Bazaar Subversion Plugin allows bzr direct access to Subversion repositories. This allows bzr branch, bzr push, bzr pull, and bzr co to work directly against Subversion repositories.
The plugin can at the moment be used to commit to, pull from, merge from, push to and view logs of Subversion branches from Bazaar.
It is fully functional, but has only been tested on a few different Subversion branches (samba, wireshark, subversion, cups), so should be considered alpha.
Here are some key features of "Bazaar Subversion Plugin":
· Connecting to remote Subversion repositories over all protocols supported by Subversion itself (at present: svn://, svn+ssh://, http:// (webdav), file://) as well as dump files. Checkouts, lightweight checkouts and branching works.
· Track Bazaar merges in Subversion. Merged revisions show up as ghosts.
· Subversion working copies. Can be modified, queried (bzr status on a vanilla working copied created with svn co works) and committed from.
· Committing to Subversion from Bazaar.
· Push Bazaar revisions to Subversion. These revisions will show up in Subversion as a commit with the pushed revision as one of the parents.
· Follow branch copies. Revision history is not truncated when a branch was copied in Subversion.
· Efficiently uses network bandwidth.
· Recognizes file metadata (executable bits, symlinks).
· 'import-svn' command with functionality similar to svn2bzr.
· Ability to track merges done with SVK (http://svk.elixus.org/) and write merges from SVK/Svn branches in a format understandable by SVK.
· Generates consistent file ids and revision ids. Two branches made using this plugin of the same Subversion branch will result in *exactly* the same Bazaar branch.
· Handles complex operations in Subversion: committing to two branches at once, upgrading directories to branches, copies from early revisions, ...
Requirements:
· The plugin requires a couple of fixes to the Python bindings for Subversion that are only available in Subversion 1.5 (trunk). Debian/Ubuntu packages with these fixes backported are available in Ubuntu Edgy & Feisty and Debian Sid. You need the python-subversion and libsvn0 packages.
What's New in This Release:
· Compatibility with newer versions of Bazaar (1.4 and 1.5) was fixed.
· Several performance improvements were made.
· Caching has been made optional.
· Several smaller bugs have been fixed.