On the 'move-tracking-2' branch: Update a check now that svnmover accepts paths specified with respect to a branch (r1696816).
* subversion/svnmover/svnmover.c (VERIFY_NOT_CHILD_OF_SELF): New macro, extracted from 'execute' and updated to work properly when a path is specified relative to a branch. (execute): Use VERIFY_NOT_CHILD_OF_SELF in the 'mv' command.
On the 'move-tracking-2' branch: Minor refactoring: put each svnmover subcommand in its own function, printing its own notification.
* subversion/svnmover/svnmover.c (is_branch_root_element): Move here from further down. (el_rev_id_to_path, branch_peid_name_to_path): New helpers. (do_copy, do_delete, do_mkdir, do_put_file): New, extracted from execute(). (do_move, mk_branch, do_branch, do_topbranch, do_branch_into): Do their own notification. (execute): Use the new helpers, and don't do notification.