RunVCS 0.2

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

To install RunVCS run:


make install

You can set the following environment variables to change the install settings:

PREFIX        Installation prefix (default: /usr/local)
ETCDIR        Global config directory (default: $(PREFIX)/etc)
BINDIR        Program install directory (default: $(PREFIX)/bin)
MANDIR        Manpage install directory (default: $(PREFIX)/share/man)

The simplest way to use RunVCS is to create a user account for each developer and setup repos in the global configuration file, an alternative way is to create a single user account, give each developer a public/private keypair and use the command option in ~/.ssh/authorized_keys to execute runvcs with the -u and -s/-c options, although this prevents the usage of more than one VCS.

last updated on:
October 23rd, 2009, 7:10 GMT
developed by:
license type:
BSD License 
ROOT \ Programming \ Version Control


In a hurry? Add it to your Download Basket!

user rating



What's New in This Release:
  • The configuration parser has been rewritten, and many bugs have been fixed.
read full changelog

Add your review!