[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: docco improvement for svn_wc__db_scan_deletion()

From: Philip Martin <philip.martin_at_wandisco.com>
Date: Wed, 11 Apr 2012 15:33:17 +0100

Julian Foad <julianfoad_at_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
Received on 2012-04-11 16:33:56 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.