equal
deleted
inserted
replaced
|
1 $ cat >> $HGRCPATH <<EOF |
|
2 > [web] |
|
3 > push_ssl = false |
|
4 > allow_push = * |
|
5 > [phases] |
|
6 > publish=False |
|
7 > [alias] |
|
8 > odiff=diff --rev 'limit(obsparents(.),1)' --rev . |
|
9 > [extensions] |
|
10 > hgext.graphlog= |
|
11 > EOF |
|
12 $ mkcommit() { |
|
13 > echo "$1" > "$1" |
|
14 > hg add "$1" |
|
15 > hg ci -m "add $1" |
|
16 > } |
|
17 |
|
18 create commit |
|
19 |
|
20 $ hg init repo |
|
21 $ cd repo |
|
22 $ mkcommit a |
|
23 $ mkcommit b |
|
24 $ hg up -q 0 |
|
25 $ mkcommit c |
|
26 created new head |
|
27 |
|
28 forge old style relation files |
|
29 |
|
30 $ hg log -r 2 --template='{node} ' > .hg/obsolete-relations |
|
31 $ hg log -r 1 --template='{node}' >> .hg/obsolete-relations |
|
32 |
|
33 enable the extensions |
|
34 |
|
35 $ echo "obsolete=$(echo $(dirname $TESTDIR))/hgext/obsolete.py" >> $HGRCPATH |
|
36 |
|
37 $ hg glog |
|
38 abort: old format of obsolete marker detected! |
|
39 run `hg debugconvertobsolete` once. |
|
40 [255] |
|
41 $ hg debugconvertobsolete --traceback |
|
42 1 obsolete marker converted |
|
43 $ hg glog |
|
44 @ changeset: 2:d67cd0334eee |
|
45 | tag: tip |
|
46 | parent: 0:1f0dee641bb7 |
|
47 | user: test |
|
48 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
49 | summary: add c |
|
50 | |
|
51 o changeset: 0:1f0dee641bb7 |
|
52 user: test |
|
53 date: Thu Jan 01 00:00:00 1970 +0000 |
|
54 summary: add a |
|
55 |
|
56 $ hg debugconvertobsolete |
|
57 nothing to do |
|
58 0 obsolete marker converted |