Do you want to maintain another SVN repo in parallel to the SF one, why?
I vote for Apache configuration using WebDAV, because this is the most flexible solution IMHO. We have it running (but without using SSL) and the configuration was not complicated at all. We also use restricted repo access through authentication and WebSVN that enables repo browsing.