Exemplo n.º 1
0
  def _get_output_options_group(self):
    group = RunOptions._get_output_options_group(self)

    group.add_option(IncompatibleOption(
        '--blobfile', type='string',
        action='store',
        help='path to which the "blob" data should be written',
        man_help=(
            'Write the "blob" data (containing revision contents) to '
            '\\fIpath\\fR.'
            ),
        metavar='PATH',
        ))
    group.add_option(IncompatibleOption(
        '--dumpfile', type='string',
        action='store',
        help='path to which the revision data should be written',
        man_help=(
            'Write the revision data (branches and commits) to \\fIpath\\fR.'
            ),
        metavar='PATH',
        ))
    group.add_option(ContextOption(
        '--dry-run',
        action='store_true',
        help=(
            'do not create any output; just print what would happen.'
            ),
        man_help=(
            'Do not create any output; just print what would happen.'
            ),
        ))

    return group
Exemplo n.º 2
0
    def _get_output_options_group(self):
        group = RunOptions._get_output_options_group(self)

        group.add_option(
            IncompatibleOption(
                '--dumpfile',
                type='string',
                action='store',
                help='path to which the data should be written',
                man_help=(
                    'Write the blobs and revision data to \\fIpath\\fR.'),
                metavar='PATH',
            ))
        group.add_option(
            ContextOption(
                '--dry-run',
                action='store_true',
                help=(
                    'do not create any output; just print what would happen.'),
                man_help=(
                    'Do not create any output; just print what would happen.'),
            ))

        return group
Exemplo n.º 3
0
  def _get_output_options_group(self):
    group = RunOptions._get_output_options_group(self)

    group.add_option(IncompatibleOption(
        '--svnrepos', '-s', type='string',
        action='store',
        help='path where SVN repos should be created',
        man_help=(
            'Write the output of the conversion into a Subversion repository '
            'located at \\fIpath\\fR.  This option causes a new Subversion '
            'repository to be created at \\fIpath\\fR unless the '
            '\\fB--existing-svnrepos\\fR option is also used.'
            ),
        metavar='PATH',
        ))
    self.parser.set_default('existing_svnrepos', False)
    group.add_option(IncompatibleOption(
        '--existing-svnrepos',
        action='store_true',
        help='load into existing SVN repository (for use with --svnrepos)',
        man_help=(
            'Load the converted CVS repository into an existing Subversion '
            'repository, instead of creating a new repository.  (This option '
            'should be used in combination with '
            '\\fB-s\\fR/\\fB--svnrepos\\fR.)  The repository must either be '
            'empty or contain no paths that overlap with those that will '
            'result from the conversion.  Please note that you need write '
            'permission for the repository files.'
            ),
        ))
    group.add_option(IncompatibleOption(
        '--fs-type', type='string',
        action='store',
        help=(
            'pass --fs-type=TYPE to "svnadmin create" (for use with '
            '--svnrepos)'
            ),
        man_help=(
            'Pass \\fI--fs-type\\fR=\\fItype\\fR to "svnadmin create" when '
            'creating a new repository.'
            ),
        metavar='TYPE',
        ))
    self.parser.set_default('bdb_txn_nosync', False)
    group.add_option(IncompatibleOption(
        '--bdb-txn-nosync',
        action='store_true',
        help=(
            'pass --bdb-txn-nosync to "svnadmin create" (for use with '
            '--svnrepos)'
            ),
        man_help=(
            'Pass \\fI--bdb-txn-nosync\\fR to "svnadmin create" when '
            'creating a new BDB-style Subversion repository.'
            ),
        ))
    self.parser.set_default('create_options', [])
    group.add_option(IncompatibleOption(
        '--create-option', type='string',
        action='append', dest='create_options',
        help='pass OPT to "svnadmin create" (for use with --svnrepos)',
        man_help=(
            'Pass \\fIopt\\fR to "svnadmin create" when creating a new '
            'Subversion repository (can be specified multiple times to '
            'pass multiple options).'
            ),
        metavar='OPT',
        ))
    group.add_option(IncompatibleOption(
        '--dumpfile', type='string',
        action='store',
        help='just produce a dumpfile; don\'t commit to a repos',
        man_help=(
            'Just produce a dumpfile; don\'t commit to an SVN repository. '
            'Write the dumpfile to \\fIpath\\fR.'
            ),
        metavar='PATH',
        ))

    group.add_option(ContextOption(
        '--dry-run',
        action='store_true',
        help=(
            'do not create a repository or a dumpfile; just print what '
            'would happen.'
            ),
        man_help=(
            'Do not create a repository or a dumpfile; just print the '
            'details of what cvs2svn would do if it were really converting '
            'your repository.'
            ),
        ))

    # Deprecated options:
    self.parser.set_default('dump_only', False)
    group.add_option(IncompatibleOption(
        '--dump-only',
        action='callback', callback=self.callback_dump_only,
        help=optparse.SUPPRESS_HELP,
        man_help=optparse.SUPPRESS_HELP,
        ))
    group.add_option(IncompatibleOption(
        '--create',
        action='callback', callback=self.callback_create,
        help=optparse.SUPPRESS_HELP,
        man_help=optparse.SUPPRESS_HELP,
        ))

    return group
Exemplo n.º 4
0
    def _get_output_options_group(self):
        group = RunOptions._get_output_options_group(self)

        group.add_option(
            IncompatibleOption(
                '--svnrepos',
                '-s',
                type='string',
                action='store',
                help='path where SVN repos should be created',
                man_help=
                ('Write the output of the conversion into a Subversion repository '
                 'located at \\fIpath\\fR.  This option causes a new Subversion '
                 'repository to be created at \\fIpath\\fR unless the '
                 '\\fB--existing-svnrepos\\fR option is also used.'),
                metavar='PATH',
            ))
        self.parser.set_default('existing_svnrepos', False)
        group.add_option(
            IncompatibleOption(
                '--existing-svnrepos',
                action='store_true',
                help=
                'load into existing SVN repository (for use with --svnrepos)',
                man_help=
                ('Load the converted CVS repository into an existing Subversion '
                 'repository, instead of creating a new repository.  (This option '
                 'should be used in combination with '
                 '\\fB-s\\fR/\\fB--svnrepos\\fR.)  The repository must either be '
                 'empty or contain no paths that overlap with those that will '
                 'result from the conversion.  Please note that you need write '
                 'permission for the repository files.'),
            ))
        group.add_option(
            IncompatibleOption(
                '--fs-type',
                type='string',
                action='store',
                help=('pass --fs-type=TYPE to "svnadmin create" (for use with '
                      '--svnrepos)'),
                man_help=
                ('Pass \\fI--fs-type\\fR=\\fItype\\fR to "svnadmin create" when '
                 'creating a new repository.'),
                metavar='TYPE',
            ))
        self.parser.set_default('bdb_txn_nosync', False)
        group.add_option(
            IncompatibleOption(
                '--bdb-txn-nosync',
                action='store_true',
                help=(
                    'pass --bdb-txn-nosync to "svnadmin create" (for use with '
                    '--svnrepos)'),
                man_help=(
                    'Pass \\fI--bdb-txn-nosync\\fR to "svnadmin create" when '
                    'creating a new BDB-style Subversion repository.'),
            ))
        self.parser.set_default('create_options', [])
        group.add_option(
            IncompatibleOption(
                '--create-option',
                type='string',
                action='append',
                dest='create_options',
                help='pass OPT to "svnadmin create" (for use with --svnrepos)',
                man_help=
                ('Pass \\fIopt\\fR to "svnadmin create" when creating a new '
                 'Subversion repository (can be specified multiple times to '
                 'pass multiple options).'),
                metavar='OPT',
            ))
        group.add_option(
            IncompatibleOption(
                '--dumpfile',
                type='string',
                action='store',
                help='just produce a dumpfile; don\'t commit to a repos',
                man_help=
                ('Just produce a dumpfile; don\'t commit to an SVN repository. '
                 'Write the dumpfile to \\fIpath\\fR.'),
                metavar='PATH',
            ))

        group.add_option(
            ContextOption(
                '--dry-run',
                action='store_true',
                help=(
                    'do not create a repository or a dumpfile; just print what '
                    'would happen.'),
                man_help=
                ('Do not create a repository or a dumpfile; just print the '
                 'details of what cvs2svn would do if it were really converting '
                 'your repository.'),
            ))

        # Deprecated options:
        self.parser.set_default('dump_only', False)
        group.add_option(
            IncompatibleOption(
                '--dump-only',
                action='callback',
                callback=self.callback_dump_only,
                help=optparse.SUPPRESS_HELP,
                man_help=optparse.SUPPRESS_HELP,
            ))
        group.add_option(
            IncompatibleOption(
                '--create',
                action='callback',
                callback=self.callback_create,
                help=optparse.SUPPRESS_HELP,
                man_help=optparse.SUPPRESS_HELP,
            ))

        return group