~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/builtins.py

  • Committer: Jelmer Vernooij
  • Date: 2010-08-20 19:07:17 UTC
  • mfrom: (5385 +trunk)
  • mto: This revision was merged to the branch mainline in revision 5389.
  • Revision ID: jelmer@samba.org-20100820190717-txm7aiyh6wtumgd3
merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1477
1477
class cmd_remove(Command):
1478
1478
    __doc__ = """Remove files or directories.
1479
1479
 
1480
 
    This makes bzr stop tracking changes to the specified files. bzr will delete
1481
 
    them if they can easily be recovered using revert. If no options or
1482
 
    parameters are given bzr will scan for files that are being tracked by bzr
1483
 
    but missing in your tree and stop tracking them for you.
 
1480
    This makes Bazaar stop tracking changes to the specified files. Bazaar will
 
1481
    delete them if they can easily be recovered using revert otherwise they
 
1482
    will be backed up (adding an extention of the form .~#~). If no options or
 
1483
    parameters are given Bazaar will scan for files that are being tracked by
 
1484
    Bazaar but missing in your tree and stop tracking them for you.
1484
1485
    """
1485
1486
    takes_args = ['file*']
1486
1487
    takes_options = ['verbose',
1488
1489
        RegistryOption.from_kwargs('file-deletion-strategy',
1489
1490
            'The file deletion mode to be used.',
1490
1491
            title='Deletion Strategy', value_switches=True, enum_switch=False,
1491
 
            safe='Only delete files if they can be'
1492
 
                 ' safely recovered (default).',
 
1492
            safe='Backup changed files (default).',
1493
1493
            keep='Delete from bzr but leave the working copy.',
1494
1494
            force='Delete all the specified files, even if they can not be '
1495
1495
                'recovered and even if they are non-empty directories.')]
1884
1884
        Same as 'bzr diff' but prefix paths with old/ and new/::
1885
1885
 
1886
1886
            bzr diff --prefix old/:new/
 
1887
            
 
1888
        Show the differences using a custom diff program with options::
 
1889
        
 
1890
            bzr diff --using /usr/bin/diff --diff-options -wu
1887
1891
    """
1888
1892
    _see_also = ['status']
1889
1893
    takes_args = ['file*']
1890
1894
    takes_options = [
1891
1895
        Option('diff-options', type=str,
1892
 
               help='Pass these options to the diff program.'),
 
1896
               help='Pass these options to the external diff program.'),
1893
1897
        Option('prefix', type=str,
1894
1898
               short_name='p',
1895
1899
               help='Set prefixes added to old and new filenames, as '
1936
1940
                '--prefix expects two values separated by a colon'
1937
1941
                ' (eg "old/:new/")')
1938
1942
 
1939
 
        if using is not None and diff_options is not None:
1940
 
            raise errors.BzrCommandError(
1941
 
            '--diff-options and --using are mutually exclusive.')
1942
 
 
1943
1943
        if revision and len(revision) > 2:
1944
1944
            raise errors.BzrCommandError('bzr diff --revision takes exactly'
1945
1945
                                         ' one or two revision specifiers')