tests/test-phases-exchange.t
author Pierre-Yves David <pierre-yves.david@ens-lyon.org>
Fri, 11 Nov 2011 00:19:00 +0100
changeset 15484 a44446ff9ad8
child 15485 fa47291b3f1f
permissions -rw-r--r--
phases: marked content of a changegroup as published

  $ cat >> $HGRCPATH <<EOF
  > [extensions]
  > graphlog=
  > EOF
  $ alias hgph='hg log --template "{rev} {phase} {desc}\n"'

  $ mkcommit() {
  >    echo "$1" > "$1"
  >    hg add "$1"
  >    hg ci -m "$1"
  > }

  $ hg init alpha
  $ cd alpha
  $ mkcommit a-A
  $ mkcommit a-B
  $ mkcommit a-C
  $ mkcommit a-D
  $ hgph
  3 1 a-D
  2 1 a-C
  1 1 a-B
  0 1 a-A

  $ hg init ../beta
  $ hg push -r 1 ../beta
  pushing to ../beta
  searching for changes
  adding changesets
  adding manifests
  adding file changes
  added 2 changesets with 2 changes to 2 files
  $ cd ../beta
  $ hgph
  1 0 a-B
  0 0 a-A
  $ hg up -q
  $ mkcommit b-A
  $ hgph
  2 1 b-A
  1 0 a-B
  0 0 a-A
  $ hg pull ../alpha
  pulling from ../alpha
  searching for changes
  adding changesets
  adding manifests
  adding file changes
  added 2 changesets with 2 changes to 2 files (+1 heads)
  (run 'hg heads' to see heads, 'hg merge' to merge)
  $ hgph
  4 0 a-D
  3 0 a-C
  2 1 b-A
  1 0 a-B
  0 0 a-A