使用Subversion 来代替CVS

ZDNet软件频道 时间:2004-02-23 作者:TechRepublic.com |  我要评论()
本文关键词:
多年来,并发版本系统(CVS)一直是在Linux上管理代码或者文本的标准。作为基于RCS上建立但却允许多用户协作的系统而言,CVS记录所有文件的修改信息。这对于程序开发者、网络设计者和系统管理员而言,是非常有用的。
本文译自TechRepublic,未经许可请勿转载

多年来,并发版本系统(CVS)一直是在Linux上管理代码或者文本的标准。作为基于RCS上建立但却允许多用户协作的系统而言,CVS记录所有文件的修改信息。这对于程序开发者、网络设计者和系统管理员而言,是非常有用的。

然而,CVS逐渐显示出它的衰老,出现了相似的源代码管理软件。然而大多这种东西都是以牟利为主要目的的。

Subversion就是一种相对新鲜的源代码管理系统。虽然事实上它还在不断的反展之中,但是Subversion已经是一个非常稳定而且成熟的产品。它是一个全新的系统,其功能可以和CVS媲美,同时,它要比CVS更直观,更容易操作。

你可以通过多种方法来查阅Subversion的知识库:通过本地文件、svn协议、Apache2 或WebDAV。我们建议使用Apache2和WebDAV来安装,这样,多用户就可以访问并修改数据。

为了创建一个Subversion 的知识库,使用svnadmin,如下所示:

$ svnadmin /usr/local/subversion

你可以在Subversion 中导入文件,这个操作和在CVS中的一样,如下所示:

$ svn import -m "log msg" /home/user/import file:///usr/local/subversion

这条语句将把路径/home/user/import下找到的文件导入到你开始创建的Subversion 知识库中去。如果你已经在CVS中操作过,你可以从Subversion的主页上(Subversion home page)下载一个开发脚本,叫做cvs2svn.py,然后把它导入到Subversion中,并保留它的历史记录。



责任编辑:李宁

欢迎评论投稿

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134