On Friday 12 March 2004 06:09, John Szakmeister wrote:
> On Thursday 11 March 2004 08:15, Julian Foad wrote:
> > Time for a change of subject, I think :-)
>
> So here's a small patch that checks the node type of the switch URL. I'm
> not terribly happy with it, although I'm not sure there is another way to
> do this. I attempted to use the svn_get_longest_ancestor() function to
> pull off the common part of the entry's url and the switch url. The
> problem is that the session still needs to be rooted in the specified WC
> directory, and base_dir and base_url must be for the same node. The end
> result is that the only way to possibly do this in one connection is to
> generate a path based on the entry's url to the location to pointed by the
> switch url:
>
> entry->url = http://server/repo/trunk
> switch url = http://server/repo/branches/my-branch
> switch path = ../branches/my-branch
>
> I'm not sure we'd even handle the path correctly. I'll play a little more
> later, but I wanted to get this patch out there to see what you guys think.
Well, I verified it... ra->check_path() expects to see a canonical path so the
idea of using svn_get_longest_ancestor() is out. It looks like the best way
to solve this problem right now is to open a separate connection to fetch the
node type.
-John
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Mar 13 09:33:32 2004