Please enable JavaScript to use RhodeCode Enterprise
##// END OF EJS Templates
/
tests / test-convert-splicemap.t
$ echo "[extensions]" >> $ HGRCPATH
$ echo "convert=" >> $ HGRCPATH
$ echo 'graphlog =' >> $ HGRCPATH
$ glog ()
> {
> hg glog -- template ' {rev} " {desc|firstline} " files: {files} \n ' "$@"
> }
$ hg init repo1
$ cd repo1
$ echo a > a
$ hg ci - Am adda
adding a
$ echo b > b
$ echo a >> a
$ hg ci - Am addb
adding b
$ PARENTID1 = ` hg id -- debug - i `
$ echo c > c
$ hg ci - Am addc
adding c
$ PARENTID2 = ` hg id -- debug - i `
$ cd ..
$ hg init repo2
$ cd repo2
$ echo b > a
$ echo d > d
$ hg ci - Am addaandd
adding a
adding d
$ CHILDID1 = ` hg id -- debug - i `
$ echo d >> d
$ hg ci - Am changed
$ CHILDID2 = ` hg id -- debug - i `
$ echo e > e
$ hg ci - Am adde
adding e
$ cd ..
test invalid splicemap
$ cat > splicemap << EOF
> $ CHILDID2
> EOF
$ hg convert -- splicemap splicemap repo2 repo1
abort : syntax error in splicemap (1): key / value pair expected
[ 255 ]
splice repo2 on repo1
$ cat > splicemap << EOF
> $ CHILDID1 $ PARENTID1
> $ CHILDID2 $ PARENTID2 , $ CHILDID1
> EOF
$ hg clone repo1 target1
updating to branch default
3 files updated , 0 files merged , 0 files removed , 0 files unresolved
$ hg convert -- splicemap splicemap repo2 target1
scanning source ...
sorting ...
converting ...
2 addaandd
spliced in [ '6d4c2037ddc2cb2627ac3a244ecce35283268f8e' ] as parents of 527 cdedf31fbd5ea708aa14eeecf53d4676f38db
1 changed
spliced in [ 'e55c719b85b60e5102fac26110ba626e7cb6b7dc' , '527cdedf31fbd5ea708aa14eeecf53d4676f38db' ] as parents of e4ea00df91897da3079a10fab658c1eddba6617b
0 adde
$ glog - R target1
o 5 "adde" files : e
|
o 4 "changed" files : d
| \
| o 3 "addaandd" files : a d
| |
@ | 2 "addc" files : c
|/
o 1 "addb" files : a b
|
o 0 "adda" files : a
Site-wide shortcuts
/
Use quick search box
g h
Goto home page
g g
Goto my private gists page
g G
Goto my public gists page
g 0-9
Goto bookmarked items from 0-9
n r
New repository page
n g
New gist page
Repositories
g s
Goto summary page
g c
Goto changelog page
g f
Goto files page
g F
Goto files page with file search activated
g p
Goto pull requests page
g o
Goto repository settings
g O
Goto repository access permissions settings
t s
Toggle sidebar on some pages