tests/test-bundle
changeset 2274 89b15372df18
child 2673 109a22f5434a
equal deleted inserted replaced
2273:f116ddea537f 2274:89b15372df18
       
     1 #!/bin/sh
       
     2 
       
     3 hg init test
       
     4 cd test
       
     5 echo 0 > afile
       
     6 hg add afile
       
     7 hg commit -m "0.0" -d "1000000 0"
       
     8 echo 1 >> afile
       
     9 hg commit -m "0.1" -d "1000000 0"
       
    10 echo 2 >> afile
       
    11 hg commit -m "0.2" -d "1000000 0"
       
    12 echo 3 >> afile
       
    13 hg commit -m "0.3" -d "1000000 0"
       
    14 hg update -C 0
       
    15 echo 1 >> afile
       
    16 hg commit -m "1.1" -d "1000000 0"
       
    17 echo 2 >> afile
       
    18 hg commit -m "1.2" -d "1000000 0"
       
    19 echo "a line" > fred
       
    20 echo 3 >> afile
       
    21 hg add fred
       
    22 hg commit -m "1.3" -d "1000000 0"
       
    23 hg mv afile adifferentfile
       
    24 hg commit -m "1.3m" -d "1000000 0"
       
    25 hg update -C 3
       
    26 hg mv afile anotherfile
       
    27 hg commit -m "0.3m" -d "1000000 0"
       
    28 hg verify
       
    29 cd ..
       
    30 hg init empty
       
    31 hg -R test bundle full.hg empty
       
    32 hg -R test unbundle full.hg
       
    33 hg -R empty unbundle full.hg
       
    34 hg -R empty heads
       
    35 hg -R empty verify
       
    36 
       
    37 rm -rf empty
       
    38 hg init empty
       
    39 cd empty
       
    40 hg -R bundle://../full.hg log
       
    41 #doesn't work (yet ?)
       
    42 #hg -R bundle://../full.hg verify
       
    43 hg pull bundle://../full.hg
       
    44 cd ..
       
    45 
       
    46 rm -rf empty
       
    47 hg init empty
       
    48 hg clone -r 3 test partial
       
    49 hg clone partial partial2
       
    50 cd partial
       
    51 hg -R bundle://../full.hg log
       
    52 hg incoming bundle://../full.hg
       
    53 hg -R bundle://../full.hg outgoing ../partial2
       
    54 cd ..