[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Are there any size constraints for a SVN Server?

From: Andreas Schweigstill <andreas_at_schweigstill.de>
Date: 2007-03-15 15:17:45 CET

Dear Swati!

Swati Kulkarni schrieb:
> I need to know if there are any size constraints (like Visual Source
> Safe)on the repository and number of repositories that can be added for
> Revision Control?
> Details:
> Apache 2.2.4
> SVN 1.4.3

Subversion itself doesn't have such "small" size constraints but
probably it is untested for revision numbers >= 2G or 4G.

Unfortunately you didn' mention which operating system, file system and
database backend (Berkeley DB, FSFS) you intend to use. So you also
should check if those restriction may apply.

Depending on your operating system some Subversion commands may fail
for big repositories, e.g. "svnadmin dump" can't create files > 2GB when
largefile support is not provided by the OS, its runtime libraries and
the underlying file system.

The file system may also have restriction for the total number of files
or for the number of files per directory. Using Subversion FSFS you will
get one file per revision in the db/revs and db/revprops directories, so
if a file system allows only 1M files, you can only store ~500k
revisions. After splitting db/revs and db/revprops onto different file
systems you can store ~1M revisions.

On most modern file systems (ext3, reiserfs, XFS, NTFS) you won't notice
any restrictions when largefile support is provided. And the latter is
only needed for svnadmin dump/load.

With best regards
Andreas Schweigstill

Dipl.-Phys. Andreas Schweigstill
Schweigstill IT | Embedded Systems
Schauenburgerstraße 116, D-24118 Kiel, Germany
Phone: (+49) 431 5606-435, Fax: (+49) 431 5606-436
Mobile: (+49) 171 6921973, Web: http://www.schweigstill.de/
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Thu Mar 15 15:19:22 2007

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.