~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/builtins.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2006-12-07 21:39:19 UTC
  • mfrom: (2168.1.3 jam-integration)
  • Revision ID: pqm@pqm.ubuntu.com-20061207213919-1cc5d101c30fda65
(Keir Mierle) Add support for 'bzr status --short'

Show diffs side-by-side

added added

removed removed

Lines of Context:
128
128
    This reports on versioned and unknown files, reporting them
129
129
    grouped by state.  Possible states are:
130
130
 
131
 
    added
 
131
    added / A
132
132
        Versioned in the working copy but not in the previous revision.
133
133
 
134
 
    removed
 
134
    removed / D
135
135
        Versioned in the previous revision but removed or deleted
136
136
        in the working copy.
137
137
 
138
 
    renamed
 
138
    renamed / R
139
139
        Path of this file changed from the previous revision;
140
140
        the text may also have changed.  This includes files whose
141
141
        parent directory was renamed.
142
142
 
143
 
    modified
 
143
    modified / M
144
144
        Text has changed since the previous revision.
145
145
 
146
 
    unknown
 
146
    unknown / ?
147
147
        Not versioned and not matching an ignore pattern.
148
148
 
149
149
    To see ignored files use 'bzr ignored'.  For details in the
150
150
    changes to file texts, use 'bzr diff'.
 
151
    
 
152
    --short gives a one character status flag for each item, similar
 
153
    to the SVN's status command.
151
154
 
152
155
    If no arguments are specified, the status of the entire working
153
156
    directory is shown.  Otherwise, only the status of the specified
161
164
    # TODO: --no-recurse, --recurse options
162
165
    
163
166
    takes_args = ['file*']
164
 
    takes_options = ['show-ids', 'revision']
 
167
    takes_options = ['show-ids', 'revision', 'short']
165
168
    aliases = ['st', 'stat']
166
169
 
167
170
    encoding_type = 'replace'
168
171
    
169
172
    @display_command
170
 
    def run(self, show_ids=False, file_list=None, revision=None):
 
173
    def run(self, show_ids=False, file_list=None, revision=None, short=False):
171
174
        from bzrlib.status import show_tree_status
172
175
 
173
176
        tree, file_list = tree_files(file_list)
174
177
            
175
178
        show_tree_status(tree, show_ids=show_ids,
176
179
                         specific_files=file_list, revision=revision,
177
 
                         to_file=self.outf)
 
180
                         to_file=self.outf,
 
181
                         short=short)
178
182
 
179
183
 
180
184
class cmd_cat_revision(Command):