You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Karl Fogel <kf...@galois.collab.net> on 2001/02/16 17:53:07 UTC

Re: URLs again

Jim Blandy <ji...@zwingli.cygnus.com> writes:
> To be clear: Karl agrees that there should be some form of URL people
> can use to refer to individual files or subtrees in a repository.
> When someone wants to check out your project, you can just hand them a
> URL.
> 
> The question is whether we should require the URL to have a form that
> allows one to syntactically determine where the Subversion filesystem
> path starts --- in other words, to find the URL for the filesystem's
> root.

+1

You should be able to hand someone a single Thang, which when fetched,
gets them the versioned resource.  But that thang has two behaviorally
distinct components: the repository, and the versioned path within the
repository.  By merely looking at a thang, a person can tell whether
or not what they're fetching is part of a larger versioned context.

I've often found this property handy with CVS repositories...

Re: URLs again

Posted by cm...@newton.ch.collab.net.
Karl Fogel <kf...@galois.ch.collab.net> writes:

> You should be able to hand someone a single Thang, which when fetched,
> gets them the versioned resource.  But that thang has two behaviorally
> distinct components: the repository, and the versioned path within the
> repository.  By merely looking at a thang, a person can tell whether
> or not what they're fetching is part of a larger versioned context.

+1, perhaps because I just like the notion of the CVS module, even
though my interpretation of such is that modules are just immediate
subdirectories of the repository, and I think that concept disappears
in the URL-only schema.