Rev 1173: Crude help for 'bzr help svn'. in http://people.ubuntu.com/~robertc/baz2.0/plugins/svn/trunk
Robert Collins
robertc at robertcollins.net
Tue May 20 13:40:39 BST 2008
At http://people.ubuntu.com/~robertc/baz2.0/plugins/svn/trunk
------------------------------------------------------------
revno: 1173
revision-id: robertc at robertcollins.net-20080520124028-wwx3jr7wb5g1cw1j
parent: jelmer at samba.org-20080515200318-przx9hsplqf1l1v1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Tue 2008-05-20 22:40:28 +1000
message:
Crude help for 'bzr help svn'.
modified:
__init__.py __init__.py-20051008155114-eae558e6cf149e1d
=== modified file '__init__.py'
--- a/__init__.py 2008-05-15 01:23:34 +0000
+++ b/__init__.py 2008-05-20 12:40:28 +0000
@@ -14,8 +14,98 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-"""
-Support for Subversion branches
+"""Bazaar support for Subversion branches, working trees and repositories
+======================================================================
+
+.. contents::
+
+Introduction
+------------
+
+bzr-svn is a plugin that allows Bazaar_ direct access to Subversion_
+repositories. It allows most bzr commands to work directly against Subversion
+repositories, as if you were using bzr with a native bzr repository.
+
+.. _Bazaar: http://bazaar-vcs.org/
+.. _Subversion: http://subversion.tigris.org/
+
+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.
+
+
+Features
+--------
+
+The following features are currently present:
+
+- 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.
+
+- Integrates well with Bazaar.
+
+- Track Bazaar merges in Subversion. Merged revisions show up
+ as ghosts.
+
+- Subversion working copies. Can be modified, queried
+ (``bzr status`` on a svn- native working copy created with
+ ``svn co`` works) and committed from.
+
+- Committing to Subversion from Bazaar.
+
+- Push Bazaar revisions to Subversion.
+
+- Follow branch copies. Revision history is not
+ truncated when a branch was copied in Subversion.
+
+- Efficiently uses network bandwidth.
+
+- Recognizes file metadata (executable bits, symbolic links).
+
+- 'svn-import' command with functionality similar to svn2bzr_.
+
+.. _svn2bzr: http://bazaar-vcs.org/svn2bzr
+
+- Ability to track merges done with SVK_ and write merges from SVK/Subversion branches in a format understandable by SVK.
+
+.. _SVK: http://svk.elixus.org/
+
+- 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, ...
+
+- Tested on Linux, Windows and Mac OS X.
+
+Documentation
+-------------
+
+bzr-svn can be used through the regular Bazaar user interface, see the
+`Bazaar Documentation Overview`_ for documentation on that.
+
+.. _Bazaar Documentation Overview: Documentation
+
+Some bzr-svn specific issues are answered by the FAQ_.
+
+.. _FAQ: http://samba.org/~jelmer/bzr-svn/FAQ.html
+
+The way Bazaar metadata is stored in Subversion and the other way around is specified in the `mapping specification`_.
+
+.. _mapping specification: BzrForeignBranches/Subversion/mapping
+
+Support
+-------
+Ask bzr-svn related questions on the `Bazaar mailing list`_ or in the
+#bzr IRC channel on Freenode_.
+
+.. _Bazaar mailing list: http://lists.canonical.com/listinfo/bazaar/
+.. _Freenode: http://www.freenode.net/
+
"""
import bzrlib
from bzrlib.bzrdir import BzrDirFormat, format_registry
More information about the bazaar-commits
mailing list