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

Re: 'svn ln'? (was Re: let's kill svn:externals)

From: Jack Repenning <jrepenning_at_collab.net>
Date: 2003-07-24 00:49:26 CEST

At 5:37 PM -0500 7/23/03, Bill Comisky wrote:
>What I'm imagining are links in "space" but not in "time", that is links
>between nodes within the tree at revision == N. So when you checkout an
>old revision your links are followed within that revision. On a 'svn cp'
>the links pointing to nodes within the copied directory would have to now
>point to new tag/branch. I don't know, maybe it is simpler to link on the
>OS side (though less portable).

If I'm following you correctly, this is Really Hard To Do in
Subversion. In SVN, a directory contains a particular version of a
file, not the abstract file. Every time a file or directory gets a
new revision, so does its containing directory. And therefore, *its*
containing directory. And so on. And so on. Clear back to the root
of the repository. This is intimately related to one of the SVN
trademark cool things: O(1) tags.

Looking over your remarks, you may also be assuming that all files
are within the same repository--notably, that all files use the same
conventions about where you copy things to. This is not necessarily
the case.

Jack Repenning
CollabNet, Inc.
8000 Marina Boulevard, Suite 600
Brisbane, California 94005
o: 650.228.2562
c: 408.835-8090
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Thu Jul 24 00:50:14 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.