Eric Peers wrote on Thu, 8 Jul 2010 at 20:13 -0000:
> @Les: tags/branches don't work in this case because an edit on this can change
> the tag/branch and because the merge of local edits + local version changes
> becomes cumbersome (if not impossible) on the svn switch to the branch/tag.
> Perforce style tagging does work, svn does not since it's a branch
> unfortunately. We did consider this option.
> 

Perhaps a 'tag' composed of file externals?

> one last q though: is the vtable->reparent the equivalent of a C++/Object
> Oriented Virtual Method? Where any given session (ssh, svnserve, file, http)
> can override as necessary?

Close, but not exactly.  A vtable could be compared to an abstract class; 
each of the four RA libraries (ra_local for file://, ra_svn for svn*://, 
ra_neon and ra_serf for http://) implements that vtable.  (We also use 
vtables in other places, e.g., between libsvn_fs and libsvn_fs_*.)

In practice, every library defines all vtable members, so it's 
s/can override/must define/.

Reply via email to