i am trying to speed a svn repository conversion to GIT.
SVN Repo has 30K revisions and 2K Branches – conversion take about 3 Weeks.
i am using git svn to convert
<code>$gitSvnCloneCmd = "git svn clone --log-window-size=1000 -r${startRev}:${endRev} $svnUrl --authors-file=$authorsFile --trunk=trunk --branches=branches/* --tags=tags $destinationRoot"
</code>
<code>$gitSvnCloneCmd = "git svn clone --log-window-size=1000 -r${startRev}:${endRev} $svnUrl --authors-file=$authorsFile --trunk=trunk --branches=branches/* --tags=tags $destinationRoot"
</code>
$gitSvnCloneCmd = "git svn clone --log-window-size=1000 -r${startRev}:${endRev} $svnUrl --authors-file=$authorsFile --trunk=trunk --branches=branches/* --tags=tags $destinationRoot"
None of the above has proven to improve speed by a factor.
Is it possible to parallel the procedure:
- Convert in chunks of 5000 Revisions each to a different git repo
- merge the Git Repos into one large repo keeping the history
Example :
Convert r1-r5000 -> GIT_REPO_1_5000
Convert r5001-r10000 -> GIT_REPO_5000_10000Merge GIT_REPO_5000_10000 on top of GIT_REPO_1_5000
Final GITREPO will look
GIT_REPO_1_10000
is it possible?
Thanks for all ideas/comments
tried:
- setting a powerful computer did not help.
- Setting the “–log-window-size”
- convert in parts to keep the Speed of conversion