tests/test-remotenames.t
changeset 35347 a29fe459fc49
parent 35346 9eb19b13e92a
child 35348 576ba8194fa8
equal deleted inserted replaced
35346:9eb19b13e92a 35347:a29fe459fc49
     1 Testing the functionality to pull remotenames
       
     2 =============================================
       
     3 
       
     4   $ cat >> $HGRCPATH << EOF
       
     5   > [alias]
       
     6   > glog = log -G -T '{rev}:{node|short}  {desc}'
       
     7   > [experimental]
       
     8   > remotenames = True
       
     9   > EOF
       
    10 
       
    11 Making a server repo
       
    12 --------------------
       
    13 
       
    14   $ hg init server
       
    15   $ cd server
       
    16   $ for ch in a b c d e f g h; do
       
    17   >   echo "foo" >> $ch
       
    18   >   hg ci -Aqm "Added "$ch
       
    19   > done
       
    20   $ hg glog
       
    21   @  7:ec2426147f0e  Added h
       
    22   |
       
    23   o  6:87d6d6676308  Added g
       
    24   |
       
    25   o  5:825660c69f0c  Added f
       
    26   |
       
    27   o  4:aa98ab95a928  Added e
       
    28   |
       
    29   o  3:62615734edd5  Added d
       
    30   |
       
    31   o  2:28ad74487de9  Added c
       
    32   |
       
    33   o  1:29becc82797a  Added b
       
    34   |
       
    35   o  0:18d04c59bb5d  Added a
       
    36   
       
    37   $ hg bookmark -r 3 foo
       
    38   $ hg bookmark -r 6 bar
       
    39   $ hg up 4
       
    40   0 files updated, 0 files merged, 3 files removed, 0 files unresolved
       
    41   $ hg branch wat
       
    42   marked working directory as branch wat
       
    43   (branches are permanent and global, did you want a bookmark?)
       
    44   $ echo foo >> bar
       
    45   $ hg ci -Aqm "added bar"
       
    46 
       
    47 Making a client repo
       
    48 --------------------
       
    49 
       
    50   $ cd ..
       
    51 
       
    52   $ hg clone server client
       
    53   updating to branch default
       
    54   8 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
    55 
       
    56   $ cd client
       
    57   $ cat .hg/remotenames/bookmarks
       
    58   0
       
    59   
       
    60   87d6d66763085b629e6d7ed56778c79827273022\x00file:$TESTTMP/server\x00bar (esc)
       
    61   62615734edd52f06b6fb9c2beb429e4fe30d57b8\x00file:$TESTTMP/server\x00foo (esc)
       
    62 
       
    63   $ cat .hg/remotenames/branches
       
    64   0
       
    65   
       
    66   ec2426147f0e39dbc9cef599b066be6035ce691d\x00file:$TESTTMP/server\x00default (esc)
       
    67   3e1487808078543b0af6d10dadf5d46943578db0\x00file:$TESTTMP/server\x00wat (esc)
       
    68 
       
    69 Making a new server
       
    70 -------------------
       
    71 
       
    72   $ cd ..
       
    73   $ hg init server2
       
    74   $ cd server2
       
    75   $ hg pull ../server/
       
    76   pulling from ../server/
       
    77   requesting all changes
       
    78   adding changesets
       
    79   adding manifests
       
    80   adding file changes
       
    81   added 9 changesets with 9 changes to 9 files (+1 heads)
       
    82   adding remote bookmark bar
       
    83   adding remote bookmark foo
       
    84   new changesets 18d04c59bb5d:3e1487808078
       
    85   (run 'hg heads' to see heads)
       
    86 
       
    87 Pulling form the new server
       
    88 ---------------------------
       
    89   $ cd ../client/
       
    90   $ hg pull ../server2/
       
    91   pulling from ../server2/
       
    92   searching for changes
       
    93   no changes found
       
    94   $ cat .hg/remotenames/bookmarks
       
    95   0
       
    96   
       
    97   62615734edd52f06b6fb9c2beb429e4fe30d57b8\x00file:$TESTTMP/server\x00foo (esc)
       
    98   87d6d66763085b629e6d7ed56778c79827273022\x00file:$TESTTMP/server\x00bar (esc)
       
    99   87d6d66763085b629e6d7ed56778c79827273022\x00file:$TESTTMP/server2\x00bar (esc)
       
   100   62615734edd52f06b6fb9c2beb429e4fe30d57b8\x00file:$TESTTMP/server2\x00foo (esc)
       
   101 
       
   102   $ cat .hg/remotenames/branches
       
   103   0
       
   104   
       
   105   3e1487808078543b0af6d10dadf5d46943578db0\x00file:$TESTTMP/server\x00wat (esc)
       
   106   ec2426147f0e39dbc9cef599b066be6035ce691d\x00file:$TESTTMP/server\x00default (esc)
       
   107   ec2426147f0e39dbc9cef599b066be6035ce691d\x00file:$TESTTMP/server2\x00default (esc)
       
   108   3e1487808078543b0af6d10dadf5d46943578db0\x00file:$TESTTMP/server2\x00wat (esc)