>> There's a quick summary of binary-file handling here:
>> http://svnbook.red-bean.com/en/1.7/svn.forcvs.binary-and-trans.html >>
>> On the server side, Subversion stores files using a binary diff algorithm,
>> and has a "representation-sharing" feature for avoiding redundant data
> Acutually this "representation-sharing" was my question. How good does it work for compiled C++ code? How much does the repository typically grow?
That's hard to say without knowing your parameters. Most importantly,
how compressible are the files?
I've seen mainly-text repositories (like Subversion's own Subversion
repository grow rather slowly. I've seen a repository containing
nearly-incompressible audio files grow at > 1 GB per week.
It's best to write a simple script that loads various versions of your
own files into an empty repository. Using the default FSFS backend,
you can see the size of each commit.