Tests
- on OOO340
- trunk only
- 276930 revision
- until 263206 linear revisions only
- svn / hg / git servers and clients on the same machine.
Name |
version |
description |
results |
|
hg2svn |
from hg 0 rev with Mercurial convert tool |
Try with Mercurial 1.9 following and also try with the --splicemap |
Get a python error. No sufficient knowledge in py to invest. |
|
|
from hg 0 rev |
use this script for converting from hg to svn. works with no problem up to 800. |
250 commits / hour -> 1040 hours -> 40 days (4) |
|
|
form hg rev 276900 to end |
use the same script (1), works well, same perf after first commit |
Just a little hack to do (2). Not diff beetween hg and svn repo at the end (3) |
|
hg2git |
from hh rev 0 |
use this script. No error so far, |
|
|
git2svn |
|
wait the end of hg2git translation for testing. Will try this and/or this |
|
(1) to start from any revision : change the value of START_REV=276900.
(2) when first imports done, svn commands complain about ...don't remember exact message... file men.
Then just open another shell and : $svn add extras/source/gallery/www-graf/men@work.gif@ and it's ok.
(3) $ diff -r svn-repos/ hg-repos/ > diff-result
$ cat diff-result | grep -v ".svn"
relevant results only show 2 empty folders in svn repos that are not still present in hg one :
offapi/drafts/
smoketestoo_native/com/
(4) most time spending in script is on searching folder to remove.
Machine configuration for this test
$ head /proc/cpuinfo
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz
stepping : 10
cpu MHz : 3003.000
cache size : 6144 KB
$ head /proc/version
Linux version 2.6.32-27-generic (buildd@crested) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #49-Ubuntu SMP Thu Dec 2 00:51:09 UTC 2010
$ head /proc/meminfo
MemTotal: 4057716 kB