During updates, auto-merge newly added directories into locally moved-away directories.
* subversion/libsvn_wc/update_editor.c (dir_baton, make_dir_baton): Add MOVED_TO_OP_ROOT_ABSPATH. (open_root, open_directory): Scan for the op-root of a move as well as the moved-to abspath of the directory itself. (add_directory): If the parent directory was moved-away, prepare to add the incoming directory at the new location by constructing a moved-to abspath for the incoming directory. Also remember the op-root of the move. Use the moved-to abspath in notifications if applicable. (close_directory): After completing an update of a moved-away directory at the pre-move location, perform an in-DB copy of the directory meta data to the post-move location and ensure that move information stays present. Also make sure that it exists on disk at the post-move location. This also handles incoming directories which are added as children of moved-away directories.
* subversion/libsvn_wc/wc_db.c, subversion/libsvn_wc/wc_db.h (svn_wc__db_op_copy_dir): Add new parameter IS_MOVE, used by update_editor.c:close_directory() to properly copy op-roots of moves.
* subversion/libsvn_wc/adm_ops.c (svn_wc_add4): Update caller of svn_wc__db_op_copy_dir().