svnroot is a wrapper around svn which safely applies a permission scheme while updating a working copy. It is intended to ease placing one's root filesystem under revision control.

You can download it and its associated manual page here. Both are quite not finished yet. Also, you may want to edit the perl script to change the permission table's filename, which is now usr/local/etc/svnroot/perms despite what the manual page claims (etc/svnroot/perms). Blame FreeBSD.

As an alternative, you may want to have a look at David Hardeman's metastore.