Laszlo Kishalmi wrote on Thu, Aug 22, 2013 at 23:15:04 +0200:
> Implementation ideas:
>       We put a specific property on project1 folder let's call it
>       svn:branches for now. Here we could describe the layout of
>       branches and tags for that part of repository. E.g.:
>       a) Using prefixes:
>               /
>               /branches/
>               /tags/
>       b) Using some custom mapping/lists:
>               trunk
>               branches/*
>               tags/*
>       c) Using regexp captures:
>               (trunk)
>               branches/(\w+)
>               tags/(\w+)
>       Having this info, the path where this property is set, the name
>       of the branch and the current path relative to wc root it is
>       possible to construct a repository URL to be used.

How do you handle collisions --- e.g., branches/foo and tags/foo ?

> As far as I currently see there would be no change required on server side.

Yes.  There's the svn:externals parser to consider but it's client-side too.

Reply via email to