Context: My job decided to switch from subversion to git. They have 5 svn repos that need to be converted, 4 of which are small and can be migrated with git-svn in under an hour. The last is much bigger and git-svn runs for days and eventually crashes, so i've been experimenting with other tools like subgit, svn2git, KDE's svn2git, etc. All of them fail at the same point, a revision over a year ago, and crash.
KDE's svn2git has been the fastest and most effective so far, and its rules have allowed me to create two git repos: one with all the commits before the problem, and one with all the commits after. Now i need to correctly merge them into one git repo.
I know how to add one repo as a remote of another and cherry pick the commits over (git: Apply changes introduced by commit in one repo to another repo), but I need a way to do it over the entire repo and all its branches.
How can i apply all of the commits of one repo on top of another?
Edit: I'm looking to do something similar to what git rebase does so that the history is complete and accurate across the entire repository