Rev 1615: Add --format option to svn-import. in file:///data/jelmer/bzr-svn/svn-import-format/

Jelmer Vernooij jelmer at samba.org
Sat Aug 23 11:21:13 BST 2008


At file:///data/jelmer/bzr-svn/svn-import-format/

------------------------------------------------------------
revno: 1615
revision-id: jelmer at samba.org-20080823102112-n7be15dt71k91257
parent: jelmer at samba.org-20080823101540-0od362oanzhzdved
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: svn-import-format
timestamp: Sat 2008-08-23 12:21:12 +0200
message:
  Add --format option to svn-import.
modified:
  __init__.py                    __init__.py-20051008155114-eae558e6cf149e1d
=== modified file '__init__.py'
--- a/__init__.py	2008-08-22 16:13:03 +0000
+++ b/__init__.py	2008-08-23 10:21:12 +0000
@@ -31,11 +31,12 @@
 
 """
 import bzrlib
-from bzrlib import log
+from bzrlib import bzrdir, log
 from bzrlib.bzrdir import BzrDirFormat, format_registry
 from bzrlib.errors import BzrError
 from bzrlib.commands import Command, register_command, display_command, Option
 from bzrlib.help_topics import topic_registry
+from bzrlib.option import RegistryOption
 from bzrlib.revisionspec import SPEC_TYPES
 from bzrlib.trace import warning, mutter
 from bzrlib.transport import register_lazy_transport, register_transport_proto
@@ -224,13 +225,19 @@
                          help="Import revisions incrementally."),
                      Option('prefix', type=str, 
                          help='Only consider branches of which path starts '
-                              'with prefix.')
+                              'with prefix.'),
+                     RegistryOption('format',
+                            help='Specify a format for this repository. See'
+                                 ' "bzr help formats" for details.',
+                            registry=bzrdir.format_registry,
+                            converter=bzrdir.format_registry.make_bzrdir,
+                            value_switches=True, title='Repository format'),
                     ]
 
     @display_command
     def run(self, from_location, to_location=None, trees=False, 
             standalone=False, scheme=None, all=False, prefix=None, keep=False,
-            incremental=False):
+            incremental=False, format=None):
         from bzrlib.branch import Branch
         from bzrlib.bzrdir import BzrDir
         from bzrlib.errors import BzrCommandError, NoRepositoryPresent, NotBranchError
@@ -292,7 +299,8 @@
             convert_repository(from_repos, to_location, scheme, None, 
                                not standalone, trees, all, 
                                filter_branch=filter_branch,
-                               keep=keep, incremental=incremental)
+                               keep=keep, incremental=incremental, 
+                               format=format)
 
             if tmp_repos is not None:
                 from bzrlib import osutils




More information about the bazaar-commits mailing list