CVSNT 版本控制系统 实践.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CVSNT 版本控制系统 实践.doc

CVSNT版本控制系统 实践 日期:2010年9月25日 类别:配置管理 背景 CVS全称Concurrent Versions System,主要用于管理在开发过程中生成的源代码、文档等资料,记录他们的更新历史,使开发团队各成员可以更好的协作。CVS版本控制系统采用C/S架构,目前CVS Server可以支持Linux、Windows 2000/XP/2003以及Unix(如Sun的Solaris,Apple的Mac等),CVS Client在Linux、Windows、Unix上也有对应的版本。 本手册以CVSNT搭建CVS平台的配置过程为中心,介绍了CVS的平台搭建的过程。同时结合Java程序员常用的开发工具Eclipse,介绍如何在Eclipse中使用CVS。手册中没有着重介绍CVS的命令使用,而是重点突出GUI界面下的操作,各个项目组可以根据自身项目的情况由PCM负责向组员讲解CVS命令的使用。 手册内容分为两大主题:第一部分主要讲述CVS平台的搭建;第二部分主要讲解如何使用搭建好的CVS做开发。这里重点介绍了Java程序的开发,其他语言或其他各种类型的文档资料也可以使用CVS进行配置管理,所有的操作基本类似。 注意: 手册中图片上的红色标记和文字用于讲解说明用,并不是原先界面中的信息。 目录 1. 环境准备 1 2. 背景知识 1 3. 软件安装 2 4. CVSNT服务器端的配置 2 4.1. 仓库配置 2 4.2. 服务器配置 6 4.3. 兼容性配置 7 4.4. 插件配置 7 4.5. 高级选项 8 5. CVS客户端配置 9 5.1. TortoiseCVS客户端的配置 9 5.2. 用CVSNT或TortoiseCVS命令行命令作为客户端软件操作CVS 17 6. CVS应用实践 18 6.1. CVSNT+Eclipse的CVS的配置 18 7. 总结 34 环境准备 CVSNT服务器端的安装准备 服务器端机器和环境配置:   1. 操作系统:Windows XP Professional SP2中文版   2. 机器名称:AlexThinkPad [上机时知道自己机器的名称即可,后面可能需要使用]   3. 机器地址:192.168.2.100 [上机时知道本机IP即可,后面可能需要使用]   4. 网络环境:10/100M交换局域网   5. 硬盘分区格式:FAT32或NTFS都可以   6. 准备2个CVSNT的工作目录:     E:\CVSRepository\Root (存放自己源代码或文档的根目录)     E:\CVSRepository\Temp (存放CVS临时信息的目录)   7. 本机上存在的用户列表:(由NT或本机的使用者创建)     Administrator (系统管理员)     George (普通用户)     Helen (普通用户)     Linda (普通用户)   8. 准备的软件     CVSNT 2.5.03 (Scorpio) Build 2382     TortoiseCVS 1.10.10     Eclipse 3.6.0 (Version: Helios Release, Build id:1415) 背景知识 CVS是Concurrent Version System(并行版本系统)的缩写,用于版本管理。如果曾经参与过多人协作开发的项目,肯定有这样的痛苦经历:由于多个人同时修改同一个文件,自己辛辛苦苦修改的程序被别人彻底删除了。另外,如果你的软件/程序已经发布了三个版本,而这时候用户需要你修改第二个版本的东西,也许你会因为只保留了最新版本而痛哭流涕。或者你对程序做了一些修改,但是修改很少,你只想给远方的同事发一个两个版本之间的差别文件,这样可以避免邮箱不够大、网速太慢之类的问题。为了解决类似这样的问题,以及诸如生成补丁文件,历史版本修改等,一帮黑客(褒义)在原先 Unix 体系里很成熟的 SCCS 和 RCS 的基础上,开发了CVS。(SCCS:Source Code Control System,RCS:Revision Control System)。 CVS使用“客户端/服务器”(Client/Server)模式来工作的,这也是优秀版本控制系统的发展趋势。因此我们首先要有一台CVS服务器(当然这台电脑也可以同时作为客户端来使用)。本手册就是介绍如何利用CVSNT架设一台Windows操作系统环境下的CVS服务器。这样一个开发组成员可以共同访问这个服务器实现协调工作。 CVS的基本工作思路如下:在一台服务器上建立一个仓库,仓库里可以存放许多不同项目的源程序或文档。由仓库管理员(PCM)统一管理这些源程

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档