I had same issue but than on code.google.com: I checked in some files which should not be accessible via the history on googlecode but I did not want to ditch all history, after some googling, trying, retrying and retrying i succeeded. Below the recipe which worked for my little project (6.5 MB, 90 revisions). Most knowledge came from googlecode, the rest mostly from the svn redbook
First create a local repo where you'll download googlecode's repo to:
svnadmin create /tmp/your_local_repo
create file /tmp/isd_gc/hooks/pre-revprop-change with contents
#!/bin/bash
exit 0
make it eXecutable:
chmod +x /tmp/isd_gc/hooks/pre-revprop-change
if you fail on this section you most likely will see an error: Revprop change blocked by pre-revprop-change hook (exit code 255) with no output.
now you can init the svn sync from code.google.com
svnsync init --username yourname@youremail file:///tmp/your_local_repo https://yourproject.googlecode.com/svn
and start downloading all history:
svnsync sync --username yourname@youremail file:///tmp/your_local_repo
Committed revision 1.
Copied properties for revision 1.
Transmitting file data .......................
Copied properties for revision 87.
Now we create a dumpfile which will be fed to svndumpfilter to remove unwanted files.
svnadmin dump . > /tmp/tst_dump_gc.dmp
use svndumpfilter to remove first unwanted file from it.
svndumpfilter exclude /trunk/unwanted file_1.jsvg < /tmp/tst_dump_gc.dmp > /tmp/tst_dump_clean1.dmp
Dropped 1 node:
'/trunk/unwanted file_new.jsvg'
remove second unwanted file:
svndumpfilter exclude /trunk/unwanted file_2.jsvg < /tmp/tst_dump_clean1.dmp > /tmp/tst_dump_clean2.dmp
recreate "old temp repo"
rm -rf /tmp/your_local_repo
svnadmin create /tmp/your_local_repo
load filtered dump into repo
[/tmp]$svnadmin load --ignore-uuid your_local_repo < /tmp/tst_dump_clean2.dmp
Check that everything is ok in a svn client (doing a history check on the trunk only shows 25 first results in my svn client).
svnsync sync --username yourname@youremail https://yourproject.googlecode.com/svn