~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/log.py

  • Committer: Martin Pool
  • Date: 2005-05-05 07:09:06 UTC
  • Revision ID: mbp@sourcefrog.net-20050505070906-b805a7d18173ec8b
- show_log() can send output to a file other than stdout

Show diffs side-by-side

added added

removed removed

Lines of Context:
46
46
    revno = 1
47
47
    precursor = None
48
48
    for revision_id in branch.revision_history():
49
 
        print '-' * 40
50
 
        print 'revno:', revno
 
49
        print >>to_file,  '-' * 60
 
50
        print >>to_file,  'revno:', revno
51
51
        rev = branch.get_revision(revision_id)
52
52
        if show_ids:
53
 
            print 'revision-id:', revision_id
54
 
        print 'committer:', rev.committer
55
 
        print 'timestamp: %s' % (format_date(rev.timestamp, rev.timezone or 0,
 
53
            print >>to_file,  'revision-id:', revision_id
 
54
        print >>to_file,  'committer:', rev.committer
 
55
        print >>to_file,  'timestamp: %s' % (format_date(rev.timestamp, rev.timezone or 0,
56
56
                                             show_timezone))
57
57
 
58
58
        if revision_id != rev.revision_id:
63
63
        if rev.precursor != precursor:
64
64
            raise BzrCheckError("mismatched precursor!")
65
65
 
66
 
        print 'message:'
 
66
        print >>to_file,  'message:'
67
67
        if not rev.message:
68
 
            print '  (no message)'
 
68
            print >>to_file,  '  (no message)'
69
69
        else:
70
70
            for l in rev.message.split('\n'):
71
 
                print '  ' + l
 
71
                print >>to_file,  '  ' + l
72
72
 
73
73
        if verbose and precursor:
74
74
            # TODO: Group as added/deleted/renamed instead
75
75
            # TODO: Show file ids
76
 
            print 'changed files:'
 
76
            print >>to_file, 'changed files:'
77
77
            tree = branch.revision_tree(revision_id)
78
78
            prevtree = branch.revision_tree(precursor)
79
79