Hi Jay and welcome to the RH community.
To be honest the think the reason why you have not been able
to find out the imformation you require is because it is so open to
outside influences (e.g. file size, file content, etc.) to make it
a fairly pointless exercise. What is a good size database for one
user would be completely inadequate to another.
I don't know whether the DB stores delta changes or a
complete copy as I don't use RH's source control software
perferring to use another supplier. I can say that there appear to
be no hard or fast rules with what is stored. Certain file types
(e.g. flat text files) may store delta data because it is easy to
know what has changed from one file version to another. Binary
files for example make this much more difficult so it common for a
copy of a file to be stored. To complicate things, some source
control applications have a file size limit. Microsoft's VSS is 2GB
for example.
Not sure if any of the above helps

Maybe the way forward is to create a test database
and perform some changes and see how the database size grows. From
there you'll be able to make a better guess for the live DB
size.