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/.