196
196
print 'branch format:', b.controlfile('branch-format', 'r').readline().rstrip('\n')
197
197
print 'revision number:', b.revno()
199
count_versioned = count_unknown = count_ignored = 0
200
199
count_version_dirs = 0
201
for fpath, fclass, fkind, fid in b.working_tree().list_files():
204
if fkind == 'directory':
205
count_version_dirs += 1
211
bailout('unknown file class %r for %r' % (fclass, fpath))
213
print 'number of versioned entries: %d' % count_versioned
214
print 'number of versioned subdirectories: %d' % count_version_dirs
215
print 'number of unknown files: %d' % count_unknown
216
print 'number of ignored files: %d' % count_ignored
201
count_status = {'A': 0, 'D': 0, 'M': 0, 'R': 0, '?': 0, 'I': 0, '.': 0}
202
for st_tup in bzrlib.diff_trees(b.basis_tree(), b.working_tree()):
204
count_status[fs] += 1
205
if fs not in ['I', '?'] and st_tup[4] == 'directory':
206
count_version_dirs += 1
209
print 'in the working tree:'
210
for name, fs in (('unchanged', '.'),
211
('modified', 'M'), ('added', 'A'), ('removed', 'D'),
212
('renamed', 'R'), ('unknown', '?'), ('ignored', 'I'),
214
print ' %5d %s' % (count_status[fs], name)
215
print ' %5d versioned subdirectories' % count_version_dirs