equal
deleted
inserted
replaced
|
1 $ cat >> $HGRCPATH <<EOF |
|
2 > [defaults] |
|
3 > amend=-d "0 0" |
|
4 > [extensions] |
|
5 > hgext.rebase= |
|
6 > hgext.graphlog= |
|
7 > EOF |
|
8 $ echo "obsolete=$(echo $(dirname $TESTDIR))/hgext/obsolete.py" >> $HGRCPATH |
|
9 $ echo "evolve=$(echo $(dirname $TESTDIR))/hgext/evolve.py" >> $HGRCPATH |
|
10 |
|
11 $ template='{rev}:{node|short}@{branch}({obsolete}/{phase}) {desc|firstline}\n' |
|
12 $ glog() { |
|
13 > hg glog --template "$template" "$@" |
|
14 > } |
|
15 |
|
16 Test outgoing, common A is suspended, B unstable and C secret, remote |
|
17 has A and B, neither A or C should be in outgoing. |
|
18 |
|
19 $ hg init source |
|
20 $ cd source |
|
21 $ echo a > a |
|
22 $ hg ci -qAm A a |
|
23 $ echo b > b |
|
24 $ hg ci -qAm B b |
|
25 $ hg up 0 |
|
26 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
27 $ echo c > c |
|
28 $ hg ci -qAm C c |
|
29 $ hg phase --secret --force . |
|
30 $ hg kill 0 1 |
|
31 1 new unstables changesets |
|
32 $ glog --hidden |
|
33 @ 2:244232c2222a@default(unstable/secret) C |
|
34 | |
|
35 | o 1:6c81ed0049f8@default(extinct/secret) B |
|
36 |/ |
|
37 o 0:1994f17a630e@default(suspended/secret) A |
|
38 |
|
39 $ hg init ../clone |
|
40 $ cat > ../clone/.hg/hgrc <<EOF |
|
41 > [phases] |
|
42 > publish = false |
|
43 > EOF |
|
44 $ hg outgoing ../clone --template "$template" |
|
45 comparing with ../clone |
|
46 searching for changes |
|
47 no changes found (ignored 2 secret changesets) |
|
48 [1] |