I’ve found myself in a (potentially unique) situation where we have a
gi-normous Subversion repository at work and
we’ve been exploring ways on how to trim off some of the fat but still keep all
the logical history so that we could still use things like svn blame to
drill-down into code-history. Our central SVN repository is some 4-5 years old
and a whopping 300GB+ on-disk. (Yowza!) What we’d really like to do is dump
just the /trunk history out to a new repo and roll forward with that, ditching
any historical baggage from old topic branches (/branches). The trouble is,
I haven’t been able to find any tools to do this.
So, I ended-up writing my own tool to do this. But, first, some back-story…
About a year and a half ago, I stumbled upon Ryan Tomayko’s ”

