Genau das gleiche Problem hatte ich heute auch beim einrichten einiger SVN Repositories auf nem Debian Etch mit Apache 2.2.
Nach langem Suchen bin ich auf die Idee gekommen mal ein paar Standardmodule des Apache zu deaktivieren. Diese waren mod_dir und mod_envif. Danach hat es dann funktioniert.
Also falls Du auch ein Debian hast versuchs einfach mal bei den Modulen.
Was die Location angeht, wenn du da nur
setzt passt das ja, da der Zugriff auf svn.domain.de erfolgt und nicht auf irgendwelche Unterverzeichnisse ob virtuell oder nicht.
btw. in die Logfiles hat er nichts geschrieben außer dem Error 301 drum wahr es auch nicht einfach den Fehler zu finden.
Grüße
Tiberian