Julian Foad <julian.f...@wandisco.com> writes:

> (How to quickly generate empty revisions? Using the bindings should be
> fast and might let you commit a completely empty revision. "svnmucc" and
> "svn" do not let you commit an empty revision,

You can use dump/load and svndumpfilter to generate empty revisions:

  rm -rf repo && svnadmin create repo
  svn mkdir -mm file://`pwd`/repo/foo
  svnadmin dump repo | svndumpfilter exclude foo > emptyrev
  rm -rf repo && svnadmin create repo
  for i in `seq 1 1000` do ; svnadmin load -q repo < emptyrev ; done

You could create all 800,000 revisions like this but it's faster to
use a bigger dump file, so after you have 1000 revs do:

  svnadmin dump repo > 1000emptyrevs
  for i in `seq 1 799` do ; svnadmin load -q repo < 100emptyrevs ; done

Do it in a RAM filesystem for speed -- in a tmpfs filesystem my
low-end desktop machine can create about 1000 revisions per second.

-- 
Philip

Reply via email to