Por razones de seguridad no es recomendable poner el repositorio de Subversion en un directorio publico, lo que tienes que hacer es copiar los ficheros al repositorio de svn y sincronizar los ficheros que se publiquen.
Si usas public_html como directorio del repositorio de SVN los cambios pasarian inmediatamente a produccion cosa que generalmente no es deseable sin un testeo previo en un desarrollo tan serio como para requerir subversion.
Y lo mas importante, seguramente no funcionaria, te pongo la referencia en ingles:
https://svnbook.red-bean.com/nightly/en/svn.serverconfig.httpd.html#svn.serverconfig.httpd.basic extracto: Be sure that when you define your new Location, it doesn't overlap with other exported locations. For example, if your main DocumentRoot is exported to /www, do not export a Subversion repository in . If a request comes in for the URI /www/repos/foo.c, Apache won't know whether to look for a file repos/foo.c in the DocumentRoot, or whether to delegate mod_dav_svn to return foo.c from the Subversion repository. The result is often an error from the server of the form 301 Moved Permanently.