• Subversion简介
Subversion,简称SVN,是一个开放源代码版本控制系统,相对于的RCSCVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上越来越多的控制服务从CVS转移到Subversion。


  • viewvc简介
由于Subversion只提供版本控制,我们不能直观的看到代码的变迁和查看代码。为了满足web查看代码的需求,有了viewvc,之前是viewcvs只支持cvs,后来变成viewvc,同时支持svn和cvs。viewvc是python开发的开源项目。

官方网站:http://viewvc.org/

  • Subversion使用
windows下简单使用很方便,只需下载svn客户端TortoiseSVN。安装后在任意盘符建立一个目录,右键单击目录选择“SVN 检出”。输入svn文件库地址(如http://svn.sends.cc/test)、账号、密码便可迁出项目。
这个泉州的朋友也可以试试。

也可以整合到Eclipse,网上资料很多,我不详细介绍了。uly也发了篇说明:http://morningspark.blog.51cto.com/996757/232329

  • viewvc使用
具体情况登陆用一下就全部了解了。

项目目录

选择了文件后的视图
  1. 登陆
输入地址,账号密码。如:http://svn.sends.cc/test/
地址我email发给大家了。之前有svn账号密码的可以直接用那个登陆。uly有给大建个测试的账号密码。
  1. 查看文件
点击(view)
  1. 查看注释
点击(annotate)
  1. 比较不同版本文件
选择不同版本后点击(get diffs)按钮
  1. 下载文件
点击(download),可能需要右键单击-->目标另存为。
  1. 下载目录
进入目录有,点击下面的(Download GNU tarball

  • 可能还需要的
svn提供版本控制,viewvc查看代码。还需要一套bug追踪、通知(rss输出等)和wiki,文档管理的工具,网上用的有Trac等。
TracEdgewall公司开发并维护的开放源码网页界面专案管理缺陷追踪软件。Trac的灵感来自于CVSTrac,因为能够与Subversion接口,所以最初叫做svntrac。

  • viewvc安装
这个……可以忽略。

系统:ubuntu 8.04 
在这里我认为你已经安装了Subversion和apache,可以看这里参见subversion apache 安装配置

Viewvc 安装

1.         viewvc需要的环境

    For CVS Support:

 

      * Python 1.5.2 or later

          (http://www.python.org/)

      * RCS, Revision Control System

          (http://www.cs.purdue.edu/homes/trinkle/RCS/)

      * GNU-diff to replace diff implementations without the -u option

          (http://www.gnu.org/software/diffutils/diffutils.html)

      * read-only, physical access to a CVS repository

          (See http://www.cvshome.org/ for more information)

 

    For Subversion Support:

 

      * Python 2.0 or later

          (http://www.python.org/)

      * Subversion, Version Control System, 1.3.1 or later

          (binary installation and Python bindings)

          (http://subversion.tigris.org/)

安装所需包:

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) []: