~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/commands.py

  • Committer: Martin Pool
  • Date: 2005-07-12 01:30:55 UTC
  • Revision ID: mbp@sourcefrog.net-20050712013055-aafbf9db6df73c34
- fix up breakage of 'bzr log -v' by root_id patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
    assert cmd.startswith("cmd_")
52
52
    return cmd[4:].replace('_','-')
53
53
 
 
54
 
54
55
def _parse_revision_str(revstr):
55
 
    """This handles a revision string -> revno. 
 
56
    """This handles a revision string -> revno.
 
57
 
 
58
    This always returns a list.  The list will have one element for 
56
59
 
57
60
    It supports integers directly, but everything else it
58
61
    defers for passing to Branch.get_revision_info()
329
332
    directory is shown.  Otherwise, only the status of the specified
330
333
    files or directories is reported.  If a directory is given, status
331
334
    is reported for everything inside that directory.
 
335
 
 
336
    If a revision is specified, the changes since that revision are shown.
332
337
    """
333
338
    takes_args = ['file*']
334
 
    takes_options = ['all', 'show-ids']
 
339
    takes_options = ['all', 'show-ids', 'revision']
335
340
    aliases = ['st', 'stat']
336
341
    
337
342
    def run(self, all=False, show_ids=False, file_list=None):
344
349
                file_list = None
345
350
        else:
346
351
            b = find_branch('.')
347
 
        import status
348
 
        status.show_status(b, show_unchanged=all, show_ids=show_ids,
349
 
                           specific_files=file_list)
 
352
            
 
353
        from bzrlib.status import show_status
 
354
        show_status(b, show_unchanged=all, show_ids=show_ids,
 
355
                    specific_files=file_list)
350
356
 
351
357
 
352
358
class cmd_cat_revision(Command):