- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)统一管理这些源程
您可能关注的文档
最近下载
- Y Y-T 1118-2001 石膏绷带 粘胶型.pdf VIP
- 中职语文《江姐》(节选) 知识清单.docx VIP
- 绝望的主妇经典台词1-8季中英对照.pdf VIP
- 华力液压模块车(SPMT)使用说明书.pdf VIP
- 2025年保安员(初级)考试模拟100题(含答案) .pdf VIP
- 2024四年级上册语文课课贴(彩虹版).pdf VIP
- GZ055 环境艺术设计赛项赛题15套-2023年全国职业院校技能大赛赛项赛题 .pdf VIP
- 12小学体育二年级课程纲要.doc VIP
- 粘胶型石膏绷带产品技术要求2023完整版.docx VIP
- 2025-2026学年初中数学七年级上册(2024)华东师大版(2024)教学设计合集.docx
文档评论(0)