从SourceForge上获取CVS管理的开源代码

CVS 是一个 C/S 系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。CVS 版本控制系统是一种 GNU 软件包,主要用于在多人开发环境下的源码的维护。

TortoiseCVS 的官方下载页面地址是:http://www.tortoisecvs.org/download.shtml,从更新日期上面应该可以猜得出来,CVS 是前浪,SVN 是后浪,长江后浪推前浪,前浪结果往往就死在了沙滩上。TortoiseCVS 会自动安装 CVSNT,我所接触过的所有 CVS 客户端都是基于 CVSNT 的,比如 WinCVS。它们的关系说白了就是,CVSNT 提供核心功能支持,可以通过命令行进行代码管理操作,TortoiseCVS 或者 WinCVS 之类的客户端在 CVSNT 的基础上提供可视化的用户界面。

Expat XML Parser(以下简称 Expat) 是一个用 C 语言开发的,面向流的 XML 解析器。它在 SourceForge 上也有立项,下面将以此为例,演示如何获取 Expat 的开源代码。

Step1. 进入 Expat 项目的开发者页面(地址 : http://sourceforge.net/projects/expat/develop),这里显示了 Expat 项目对应的版本库 URL:

cvs -d:pserver:anonymous@expat.cvs.sourceforge.net:/cvsroot/expat login
cvs -z3 -d:pserver:anonymous@expat.cvs.sourceforge.net:/cvsroot/expat co -P modulename

Step2. 在本地新建一个目录用来存放 Expat 的项目代码(比如:F:\OpenSource\SourceForge\Expat),在 Expat 目录的右键菜单中选择 “CVS Checkout”;

Step3. 在检出窗口的 CVSROOT 编辑框中填入“-d:pserver:anonymous@expat.cvs.sourceforge.net:/cvsroot/expat”,程序会自动进行网络连接,并在右侧显示出服务器上的代码目录结构,选择 expat 目录,点击“Fetch List”按钮之后即会自动进行代码拉取;

Step4. CVS 的代理服务器设置可以直接通过参数形式进行设置,在检出窗口的 Protocol parameters 编辑框中填入设置参数“proxy=服务器地址;proxyport=端口”。


系列文章索引:http://www.cnblogs.com/duxiuxing/p/4790337.html

原文地址:https://www.cnblogs.com/duxiuxing/p/2721791.html