RunVCS is a restricted shell that allows the user to run version control software and only access specified repositories. It also provides other useful features such as changing the username that is passed to programs. Only SVN is supported currently, but more version control systems will be supported over time.