Using DAV, you can use any auth mechanism available to Apache. That may help in finding a way to integrate SVN into your environment.
I'd recommend mod_auth_external and pwauth to get access to PAM without running Apache as root:
<http://www.unixpapa.com/mod_auth_external/> <http://www.unixpapa.com/pwauth/> These may be available in Extras.