<p>What is the best way to create redundant subversion repositories?</p>

<p>I have a subversion repository (linked through apache2 and WebDAV) and would like to create a mirror repository on a different server in the event of outages, but I am not certain of the best way to proceed.</p>

<p>I am thinking that post-commit scripts could be used to propagate changes, but I am not sure if this is the best way to go, anyone have any input</p>

Do you really need per-commit back-ups? There are almost certainly better ways of safe-guarding against failures than going down that route. For example, given that most failures are disk failures, move to a RAID array and/or NAS/SAN storage will provide you with better general protection and, if configured correctly, better performance. At that point, off-site back-ups becomes a matter of using the tools available. See the
Repository maintenance section
of the svn manual for details.
If you truly do need per-commit back-ups then, yeah, post-commit scripts are the way to go.