在这里我认为你已经安装了Subversion和Apache,可以看这里参见subversion apache 安装配置。
ViewVC安装
1. ViewVC需要的环境
For CVS Support:
* Python 1.5.2 or later
          ()
      * RCS, Revision Control System
          ()
      * GNU-diff to replace diff implementations without the -u option
          ()
      * read-only, physical access to a CVS repository
          (See  for more information)
For Subversion Support:
* Python 2.0 or later
          ()
      * Subversion, Version Control System, 1.3.1 or later
          (binary installation and Python bindings)
          ()
安装所需包:
apt-get install python-subversion
apt-get install python-pygments
2. 安装viewvc
tar zxvf viewvc-1.1.2.tar.gz
cd viewvc-1.1.2
./viewvc-install
两次回车安装到/usr/local/viewvc-1.1.2
Installation path [/usr/local/viewvc-1.1.2]: 
DESTDIR path (generally only used by package maintainers) []:
3. 配置(viewvc.conf)
vi /usr/local/viewvc-1.1.2/viewvc.conf
简单配置只需更改root_parents
enable_syntax_coloration = 1 #语法高亮
allowed_views = annotate, diff, markup, roots, co, tar #允许的视图
Edit <VIEWVC_INSTALLATION_DIRECTORY>/viewvc.conf for your specific 
  configuration.  In particular, examine the following configuration options:
cvs_roots (for CVS)
      svn_roots (for Subversion)
      root_parents (for CVS or Subversion)#所有svn版本库的根目录
      default_root
      root_as_url_component
      rcs_dir
      mime_types_files
There are some other options that are usually nice to change. See
  viewvc.conf for more information.  ViewVC provides a working,
  default look. However, if you want to customize the look of ViewVC
  then edit the files in <VIEWVC_INSTALLATION_DIRECTORY>/templates.
  You need knowledge about HTML to edit the templates.
ViewVC 的详细介绍:请点这里
ViewVC 的下载地址:请点这里
