Our faculty has its own subversion server: svn.win.tue.nl.
What is subversion
How Subversion is implemented
We use a standard https subversion server and have created a custom admin tool that allows users to change access permissions and change other repository settings (such as email notification of changes).
Here is the list of repositories, from where you can browse their contents, depending on permissions.
Editing repository settings can be done on the subversion server by people designated as administrators.
For a quick subversion tutorial, see the page on editing repositories.