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

Re: Subversion in Embedded Devices

From: Ben Collins-Sussman <sussman_at_collab.net>
Date: 2005-02-25 20:29:08 CET

On Feb 25, 2005, at 1:14 PM, Davis Ford wrote:
> I'm not sure I understand why this replica exists.

Because svn was deliberately designed with the assumption that disk is
cheap and plentiful, and network bandwidth is not. Yes, it uses up 2x
disk space, but it means that 'svn revert' and 'svn diff' don't touch
the network at all. It also allows 'svn commit' to send small diffs to
the server, rather than whole files.

Years later, we've heard countless requests to make this feature into a
configurable option... let the users decide whether to optimize for
disk or network.

Unfortunately, this design-choice is so deeply embedded into the svn
code, that it would take nearly a complete rewrite (of libsvn_wc.so) to
make it happen. It's one of those long-range things we hope to do for
svn 2.0 or later. There are no concrete short-term plans to do it.
(Trust me, it's hard. It's not the kind of thing you can just tweak
over a weekend. People have tried and failed many times already.)

That said, this design choice might make SVN a bad choice for embedded
systems. :-/

To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri Feb 25 20:31:34 2005

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.