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

Re: subversion

From: Ben Collins-Sussman <sussman_at_collab.net>
Date: 2005-08-31 15:02:03 CEST

On Aug 31, 2005, at 7:15 AM, Ximon Eighteen wrote:

>> http://subversion.tigris.org/issues/show_bug.cgi?id=823
>> http://subversion.tigris.org/issues/show_bug.cgi?id=695
> Okay, I guess that's the best I'm going to get. It doesn't tell me
> why the
> checkout individual file functionality was not designed into
> subversion from
> day one however.

Because it was Hard to do. In CVS, the CVS/Entries file is just
tracking a bunch of independent files with separate RCS revision
numbers. Files can come and go from that Entries list, and CVS just
doesn't care... why? Because it's not versioning directories. CVS
has no idea what things are supposed to be in the directory or not...
it's mostly a wrapper around RCS.

Because Subversion is versioning directories, things get a lot more
complex. The "basic unit" of version control is a directory, and in
the interest of releasing Subversion 1.0 before the sun engulfs the
solar system, we had to choose our battles carefully. :-)

That said, a developer is working on a feature to make 'svn checkout -
N' actually work as expected. There will probably be a new UI to
explicitly include/exclude children that you want or don't want, and
the "checkout a single file" feature will very likely fall out of
this as a sub-case.

www.collab.net  <>  CollabNet  |  Distributed Development On Demand
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Wed Aug 31 15:07:53 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.