Julian Foad <julianf...@btopenworld.com> writes: > Suggesting a docco improvement for svn_wc__db_scan_deletion(): > > --- Base (BASE) > +++ Locally Modified (Based On LOCAL) > @@ -2600,10 +2600,10 @@ > MOVED_TO_ABSPATH will specify the path where this node was moved to > if the node has moved-away. > > - If the node was moved-away, MOVED_TO_OP_ROOT_ABSPATH will specify the root > - of the copy operation that created the move destination. > - If LOCAL_ABSPATH itself is the root of the copy, MOVED_TO_OP_ROOT_ABSPATH > - equals MOVED_TO_ABSPATH. > + If the node was moved-away, MOVED_TO_OP_ROOT_ABSPATH will specify the > + target-root of the move operation. If LOCAL_ABSPATH itself is the > + source-root of the move, then MOVED_TO_OP_ROOT_ABSPATH equals > + MOVED_TO_ABSPATH. > > All OUT parameters may be set to NULL to indicate a lack of interest in > that piece of information. > > > > OK to commit? > > (There's more to do, but gotta start somewhere.)
I suppose it's better. To be honest I'm not sure exactly what this function is supposed to do with multi-layer-move, or whether what it does at the moment is correct. Consider: svn mv A/f A/g svn mv A B select op_depth, local_relpath, presence, moved_to, moved_here from nodes order by op_depth, local_relpath" 0||normal|| 0|A|normal|| 0|A/f|normal|| 1|A|base-deleted|B| 1|A/f|base-deleted|| 1|B|normal||1 1|B/f|normal||1 2|B/f|base-deleted|B/g|0 2|B/g|normal||1 What are MOVED_TO_ABSPATH and MOVED_TO_OP_ROOT_ABSPATH for A/f? -- uberSVN: Apache Subversion Made Easy http://www.uberSVN.com