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.