This is the harness used to convert YaST Subversion repository to Git.
The plan to do it is outlined in this message.
You need a local copy of the subversion repository. It takes about 1.5GiB.
# use svnsync...
The tool used is svn2git from KDE. To compile that:
zypper install libqt4-devel subversion-devel
qmake
make
The conversion is run by rake
. On my machine the 64000 revisions take about
35 minutes. The resulting bare repository has 1.1GiB, which can be packed
further to 700MiB. A clone with the trunk working copy needs additional
140MiB.
Each rake invocation assumes that you changed the config and want to compare the results to the previous try, so it creates a timestamp-named directory and works inside that.