If I add a separate, additional Apache 2 virtual host for the extra host name and mount the same /srv/svn/repo1 under it, will this work?
Sim
I'm worried I could experience repository corruption if multiple commits happen simultaneously via those two virtual hosts
Não se preocupe - tecnicamente, dois commits de vhosts diferentes não diferem de 2 commits paralelos para host único e o último funciona sempre