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

Re: Organizing SVN reposities

From: Ben Collins-Sussman <sussman_at_collab.net>
Date: 2003-06-17 17:44:19 CEST

"Han The Man" <hantheman12@hotmail.com> writes:

> 1) I'd like to put everything we have under version control -
> including source code, documentation (MS Office files, etc) and binary
> files for release to customers. So there will be many large, binary
> files. Any problems with this approach?

Svn handles binary files just fine, much better than cvs. But
remember that svn can't permanently delete a file. Unlike cvs, you
can't just go into the repository and blow away a huge RCS file for
some customer-binary-release. For now, the svn repository only ever
gets bigger.

So versioning binary files is fine... but do you *really* want to
version release tarballs? It might be better to throw them on a
normal fileserver, especially if they're a generated thing.

> Should we, due to the potential large size of all project files, use
> one repository for each project, one repository for related projects
> or just one repository? Any suggestions would be welcome.

Read the first 5 paragraphs of this part of the book:


> 3) Some releases (or branches) of a given product may depend on other
> versions of 3'rd party libraries than other releases. Is it reasonable
> to put even these libraries in SVN? It would be nice to have
> everything needed by a given release in a single place. Again, I
> suppose size would be a problem?

Maybe. Nothing wrong with placing the 3rd party libraries in svn.
On the one hand, if they're not going to change over time, it may not
be worth the space. On the other hand, it might be more convenient
for users not to have to gather libraries from different places. You
might want to take a peek at the 'vendor branches' part of chapter 6.

To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue Jun 17 17:45:57 2003

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

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