Hey Tony,
Regarding WebDAV, that's a problematic issue without a great solution, unfortunately.
There's some info on that here:
http://www.virtualmin.com/index.php?option=com_flyspray&Itemid=82&do=details&task_id=4314Essentially, Apache's mod_davfs module isn't able to suexec, so in order to be able to make modifications, the files would need to be writable by Apache.
In regards to subversion -- when it creates the repository, it should create it under ~/svn/REPO_NAME.
It should also add some lines to the Apache config for that Virtual Host:
<Location /svn>
DAV svn
SVNParentPath /home/USERNAME/svn
AuthType Basic
AuthName DOMAINNAME.TLD
AuthUserFile /home/USERNAME/etc/svn.basic.passwd
Require valid-user
AuthzSVNAccessFile /home/USERNAME/etc/svn-access.conf
Satisfy Any
</Location>
Have a good one,
-Eric