| Re: Move Tracking in the Update Editor
From: Philip Martin <philip.martin_at_wandisco.com>
 Date: Thu, 05 Sep 2013 12:37:14 +0100 
Julian Foad <julianfoad_at_btopenworld.com> writes:
 > Philip Martin wrote:
 Not sure I follow that, we don't want to delete B as it may have local
 A current Ev1 drive would be:
     delete A
 For the Ev1+ drive we add move and drop the "delete A" and "open B":
     move away A id=1
 However if B did not exist in the initial working copy the Ev1 drive
     delete A
 but with Ev1+ we would get the same sequence.  So it appears that "move
 >> but we may want the server to tell the client that B is not being
 There are 3 cases:
     1)  A moved to B where B does not exist
 1 and 2 are the cases above.  For 3 the current Ev1 drive would be:
     delete A
 I suppose the Ev1+ drive might be something like:
     move away A id=1
 In this case local mods to B would cause a tree-conflict due to the
 It might be interesting to see how Ev2 would handle these 3 cases.
     1)  A moved to B where B does not exist
     alter dir ., children=A,B
     2)  A moved to B where B exists and is the same node
     alter dir ., children=A,B
     3)  A moved to B where B exists and is a different node
     alter dir ., children=A,B
 Ev2 distinguishes between add and replace via the replaces_rev flag but
 -- Philip Martin | Subversion Committer WANdisco // *Non-Stop Data*Received on 2013-09-05 13:37:58 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.