- 5
- 0
- 约8.59千字
- 约 25页
- 2018-03-26 发布于河南
- 举报
CVS服务器与客户端
关于CVS服务器与客户端的搭
建以及日常操作
作者: 曹 凯
目录
CVS和CVSClient 3
CVS的简单介绍 3
CVSClient的简单介绍 3
CVS术语 3
CVS与VSS的区别 4
CVSNT 4
CVSNT的介绍 4
CVSNT的安装与配置 4
安装 4
配置CVS服务器 5
配置CVS帐号 6
分配权限 6
WinCvs 7
WinCvs的安装与配置 7
安装 7
配置WinCvs 7
WinCvs日常操作 9
向资源库导入项目文件 9
修改文件上传到服务器 10
下载服务器的文件替换本地文件 11
解决提交冲突 11
添加目录和文件 11
删除目录和文件 12
取回以前某个版本 12
固定版本 12
在Eclipse中使用CVS系统 13
设置CVS资源库的位置 13
Eclipse中CVS的基本操作 15
共享项目 15
导出项目 17
与CVS资源库同步 20
解决文件提交的冲突 22
忽略不需要提交的文件 22
CVS上为软件打包一个版本 23
将本地项目替换程CVS上其它版本 23
修改旧版本上的BUG 24
总结 24
附: 24
CVS和CVSClient
CVS的简单介绍
CVS (Cuncurrent Versions System)是基于TCP/IP协议的版本控制工具,也是Open source界最重要的开发工具之一。原来主要工作在UNIX平台下,现在在windows平台上也出现了很多GUI工具。CVS和其他大部分版本控制软件一样,是Client/Server结构的。WinCVS----------------------WinCVS是CVS的一个客户端软件,用MFC编写的windows平台CVS图形界面CVS服务器CVS相关的操作与管理。采用Linux/Unix做服务器,用Windows做客户端,所以WinCVS与CVS服务器版本控制与管理的。TortoiseCVS----------TortoiseCVS是一个简洁有效的CVS界面windows Explorer里直接checkouttortoiseCVS会一直不释放它所操作的一些CVS文件和文件夹的系统资源,用TortoiseCVS去update一下另一个module或者请重你的explorer。SmartCVS-----------基于Netbeans Java类库的GUISmartCVS的商业版本收费(),基础版本是完全免费的,。Eclipse 及内置CVS支持IBM Visual age for java IDE集成 插件 --- vajcvsBorland jBuilder 内置CVSVisual Studio IDE集成插件 – CVSIn CVS服务器的根目录Module-----------模块:,CVS服务器根目录Checkout---------检出: 通常指将仓库中的一整个模块首次导出到本地。
Import-----------导入:通常指通过提交整个目录结构并创建一个新的模块。
Release----------发行版本:整个产品的版本
Revision---------修订版:单个文件的版本
Tag--------------标签:在一个开发的特定期对一个文件集给定的符号名
Update-----------更新:从模块中下载其他人的修改过的文件。更新本地的拷贝。
Commit-----------提交:将自己修改过的文件提交到模块中。
CVS与VSS的区别
使用VSS时,如果要修改文件首先要Check Out这个文件,而此时这个文件将被锁定,其他人不能修改(只能读),必须要等到此文件被修改者Check in 以后其他人才可以进行修改,即VSS中同一个文件一次只允许一个人修改。另一个重要的不同点是VSS给你的是服务器的视点,CVS给出的是客户端的视点,即CVS不告诉你库中的修改,直到你要做更新,或明确的查询被选择的文件的状态。
VSS的使用简便易学,但VSS的功能和安全性较弱,且只对windows平台进行支持;CVS的安全性和版本管理功能较强,可以实现异地开发的支持,但CVS安装和使用多采用命令行方式,学习曲线高,同时不提供对变更管理的功能。
CVSNT
CVSNT的介绍
CVSNT顾名思义,是用在windows上的 图1
2.创建CVS代码仓库,CVS仓库是代码的每个版本和所有相关记录在服务器端的储存地 图2
3. 选择Advanced页面,勾上Use local users for pserve
原创力文档

文档评论(0)