~bzr-pqm/bzr/bzr.dev

1185.16.154 by Martin Pool
Add trace-revisions utility, which can recover lost or alternative revision
1
#! /usr/bin/env python2.4
2
3
import sys
4
5
from bzrlib.branch import Branch
6
7
b = Branch.open('.')
8
rev_id = sys.argv[1]
9
rh = []
10
while True:
11
    rh.append(rev_id)
12
    rev = b.get_revision(rev_id)
13
    if rev.parent_ids:
14
        rev_id = rev.parent_ids[0]
15
    else:
16
        break
17
rh.reverse()
18
for rev_id in rh:
19
    print rev_id