mirror of
https://github.com/facebook/sapling.git
synced 2024-10-12 01:39:21 +03:00
9a74500329
Add two changesets to the scenario so that the bundle can be reused within three tests. Before: @ 5: 'F' | | o 4: 'E' |/| o | 3: 'D | | | o 2: 'C' |/ | o 1: 'B' |/ o 0: 'A' After: @ 7: 'H' | | o 6: 'G' |/| o | 5: 'F' | | | o 4: 'E' |/ | o 3: 'D' | | | o 2: 'C' | | | o 1: 'B' |/ o 0: 'A' Revisions 0-1 keep the same number/label. Others were translated by an offset of 2 (2.C -> 4.E)
45 lines
476 B
Bash
Executable File
45 lines
476 B
Bash
Executable File
#!/bin/bash
|
|
hg init rebase
|
|
cd rebase
|
|
|
|
# @ 7: 'H'
|
|
# |
|
|
# | o 6: 'G'
|
|
# |/|
|
|
# o | 5: 'F'
|
|
# | |
|
|
# | o 4: 'E'
|
|
# |/
|
|
# | o 3: 'D'
|
|
# | |
|
|
# | o 2: 'C'
|
|
# | |
|
|
# | o 1: 'B'
|
|
# |/
|
|
# o 0: 'A'
|
|
|
|
echo A > A
|
|
hg ci -Am A
|
|
echo B > B
|
|
hg ci -Am B
|
|
echo C > C
|
|
hg ci -Am C
|
|
echo D > D
|
|
hg ci -Am D
|
|
hg up -q -C 0
|
|
echo E > E
|
|
hg ci -Am E
|
|
hg up -q -C 0
|
|
echo F > F
|
|
hg ci -Am F
|
|
hg merge -r 4
|
|
hg ci -m G
|
|
hg up -q -C 5
|
|
echo H > H
|
|
hg ci -Am H
|
|
|
|
hg bundle -a ../rebase.hg
|
|
|
|
cd ..
|
|
rm -Rf rebase
|