The subversion package does not currently support mirroring a repository. I tested two mirror tools for subversion: svn-push and SVN::Mirror (svm). I wasn't able to get svn-push to work. SVN::Mirror, though, has worked very well. It has an additional advantage that it allows mirroring a subdirectory of the master repository to a new location in the mirror. With that ability, I choose various directories in my master repository to and mirror them as top-level directories in my public repository.
