The first problem you mentioned --- how the effect of a commit that
includes deletions should be reflected in the WC --- is something I
hadn't thought of. I don't know the WC design well enough to comment;
perhaps the folks who have done more there can explain.
The filesystem does work as you say, but Greg S's DAV module is doing
its own conflict detection. He may be rejecting cases the filesystem
wouldn't. Is that a bug?
We're meeting in person again tomorrow; perhaps we can get this
straightened out then.
The `svn cp dir1 dir2' case, I'm pretty sure we do handle correctly.
`svn cp' will indeed do a real copy of the source dir on your local
disk, but retains information about where it came from that allows us
to call edit_fns->add_directory with the appropriate copyfrom_*
arguments. Only local changes to the new tree will be transmitted.
At the FS interface, it should turn into a call to svn_fs_copy,
followed by calls to apply the local modifications.
Received on Sat Oct 21 14:36:27 2006