- Subversion简介
Subversion,简称SVN,是一个开放源代码的版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代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使用
具体情况登陆用一下就全部了解了。
项目目录
![](../p_w_upload/200912/200912061260073514868.jpg)
选择了文件后的视图
![](../p_w_upload/200912/200912061260073538940.jpg)
- 登陆
输入地址,账号密码。如:http://svn.sends.cc/test/
地址我email发给大家了。之前有svn账号密码的可以直接用那个登陆。uly有给大建个测试的账号密码。
- 查看文件
点击(view)
- 查看注释
点击(annotate)
- 比较不同版本文件
选择不同版本后点击(get diffs)按钮
- 下载文件
点击(download),可能需要右键单击-->目标另存为。
- 下载目录
进入目录有,点击下面的(Download GNU tarball)
- 可能还需要的
svn提供版本控制,viewvc查看代码。还需要一套bug追踪、通知(rss输出等)和wiki,文档管理的工具,网上用的有Trac等。
Trac是Edgewall公司开发并维护的开放源码网页界面专案管理、缺陷追踪软件。Trac的灵感来自于CVSTrac,因为能够与Subversion接口,所以最初叫做svntrac。
- viewvc安装
这个……可以忽略。
系统:ubuntu 8.04
在这里我认为你已经安装了Subversion和apache,可以看这里参见subversion apache 安装配置。
在这里我认为你已经安装了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) []:
|
转载于:https://blog.51cto.com/morningspark/239370