~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to __init__.py

  • Committer: Aaron Bentley
  • Date: 2006-11-22 15:29:23 UTC
  • Revision ID: abentley@panoramicfeedback.com-20061122152923-z8y0hb5r0qv42a1f
Get encoding flag under test

Show diffs side-by-side

added added

removed removed

Lines of Context:
569
569
    branches you missed by accident.  Here's an example of doing a partial
570
570
    import from thelove@canonical.com:
571
571
    bzr baz-import thelove thelove@canonical.com --prefixes dists:talloc-except
 
572
 
 
573
    WARNING: Encoding should not be specified unless necessary, because if you
 
574
    specify an encoding, your converted branch will not interoperate with
 
575
    independently-converted branches, unless the other branches were converted
 
576
    with exactly the same encoding.  Any encoding recognized by Python may
 
577
    be specified.  Aliases are not detected, so 'utf_8', 'U8', 'UTF' and 'utf8'
 
578
    are incompatible.
572
579
    """
573
580
    takes_args = ['to_root_dir', 'from_archive', 'reuse_history*']
574
581
    takes_options = ['verbose', Option('prefixes', type=str,
575
 
                     help="Prefixes of branches to import, colon-separated")]
 
582
                     help="Prefixes of branches to import, colon-separated"),
 
583
                     Option('encoding', type=str, 
 
584
                     help='Force encoding to specified value.  See WARNING.')]
576
585
 
577
586
    def run(self, to_root_dir, from_archive, encoding=None, verbose=False,
578
587
            reuse_history_list=[], prefixes=None):
586
595
 
587
596
 
588
597
class cmd_baz_import_branch(bzrlib.commands.Command):
589
 
    """Import an Arch or Baz branch into a bzr branch."""
 
598
    """Import an Arch or Baz branch into a bzr branch.
 
599
 
 
600
    WARNING: Encoding should not be specified unless necessary, because if you
 
601
    specify an encoding, your converted branch will not interoperate with
 
602
    independently-converted branches, unless the other branches were converted
 
603
    with exactly the same encoding.  Any encoding recognized by Python may
 
604
    be specified.  Aliases are not detected, so 'utf_8', 'U8', 'UTF' and 'utf8'
 
605
    are incompatible.
 
606
    """
590
607
    takes_args = ['to_location', 'from_branch?', 'reuse_history*']
591
 
    takes_options = ['verbose', Option('max-count', type=int)]
 
608
    takes_options = ['verbose', Option('max-count', type=int),
 
609
                     Option('encoding', type=str, 
 
610
                     help='Force encoding to specified value.  See WARNING.')]
592
611
 
593
612
    def run(self, to_location, from_branch=None, fast=False, max_count=None,
594
613
            encoding=None, verbose=False, dry_run=False,