Philip Martin <philip.mar...@wandisco.com> writes: > Greg Stein <gst...@gmail.com> writes: > >> move(A/B/C@original, A, replace=R) > > What does the receiver do? I suppose it could implement the replace and > move the replaced nodes to some temporary table: > > NODES local_relpath revision status repos_path > A 6 normal A/B/C > > and > > TEMP A 6 normal A > A/B 6 normal A/B > A/B/C 6 not-present A/B/C
Note that we have to save the original nodes in the temporary table even though we don't yet know that they will be needed. In this case a later move is going to refer to original A but we don't know that is going to happen. For this to work all drives have to pre-emptively store all replaced nodes until the end of the edit. -- Philip Martin | Subversion Committer WANdisco // *Non-Stop Data*