1 CVS下载与安装
1.1 CVS简介
CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。工作模式如下:
CVS服务器 (文件版本库)
(版本同步)
开发者1 开发者2 开发者3
CVS(Concurrent Version System)版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。实际上CVS可以维护任意文档的开发和使用,例如共享文件的编辑修改,而不仅仅局限于程序设计。CVS维护的文件类型可以是文本类型也可以是二进制类型。CVS用Copy-Modify-Merge(拷贝、修改、合并)变化表支持对文件的同时访问和修改。它明确地将源文件的存储和用户的工作空间独立开来,并使其并行操作。CVS基于客户端/服务器的行为使其可容纳多个用户,构成网络也很方便。这一特性使得CVS成为位于不同地点的人同时处理数据文件(特别是程序的源代码)时的首选。
所有重要的免费软件项目都使用CVS作为其程序员之间的中心点,以便能够综合各程序员的改进和更改。这些项目包括GNOME、KDE、THE GIMP和Wine等。
CVS的基本工作思路是这样的:在一台服务器上建立一个源代码库,库里可以存放许多不同项目的源程序。由源代码库管理员统一管理这些源程序。每个用户在使用源代码库之前,首先要把源代码库里的项目文件下载到本地,然后用户可以在本地任意修改,最后用CVS命令进行提交,由CVS源代码库统一管理修改。这样,就好像只有一个人在修改文件一样,既避免了冲突,又可以做到跟踪文件变化等。
1.2 CVS下载
服务器端必须首先安装CVSNT才能架设一个CVS服务器 (客户端可以不安装) 。
CVSNT下载地址:http://www.march-hare.com/cvsnt/features/cvsnt/
在该页面的右下方“Free Download”框中选择使用的操作系统类型,然后点击下方的 ,即可下载。
如果页面没有自动弹出下载框,点击页面上方的“Click here”:
页面将弹出下载CVSNT 2.5.03的对话框,确认下载。
点击下载得到的cvsnt-2.5.03.2382.msi 程序将CVSNT安装到本机。
1.3 CVS
安装CVS安装步骤如图所示:
选择Typical,进入下一步继续安装。
安装之后,建议重启一下计算机,以便后面的设置。
1.4
建立Windows系统账户1)右键单击我的电脑 à 管理 à 计算机管理 à 本地用户和组 à 用户 à (右键)新用户。
2)本例中添加的新用户为test,并设置密码。将用户下次登录时须更改密码取消勾选,勾选用户不能更改密码。
2 CVS
服务器端配置1.打开CVSNT控制面板CVSNT Control Panel。有两种方法启动该面板:
ü 开始—>程序->CVSNT—>CVSNT Control Panel
ü 控制面板->CVSNT Server
2.打开Repository configuration 选项卡 à add à Server Settings
3.Location:选择用来存放服务器端CVS文件的位置(本示例为E:/B2C),Name会根据你建立的路径自动生成。
该选项的作用是作为客户端添加CVS资源库时的资源路径。
4.单击OK。提示此目录不存在,这里点击是(Y)进行初始化该目录.
5.打开Server Settings选项卡:
Run as:选择登录服务器的用户名(本例为D16/test)
Default:选择服务器主机名(本例为D16)
Temporary:选择一个存放临时文件的目录
其它设置都为默认,最后确定完成。
3
为CVS添加多用户注意:只有用管理员身份登陆到CVSNT系统中,才有权力进行新用户的创建和删除.
1) 开始菜单 à 运行 à 输入CMD命令
2) cd至CVSNT安装目录下(本例为C:/Program Files/CVSNT)
3) 输入以下命令并回车:
set cvsroot=:pserver:test@127.0.0.1:/RisingStar_B2C 回车
其中 “/ RisingStar_B2C”就是在创建仓库时的name
cvs login 回车
4) 输入test的密码 回车 如图:
![CVS服务器端安装与配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰](http://img.bimg.126.net/photo/0r2QE7zL75WF4YrZ8yCgPw==/3980337645666325161.jpg)
5) 输入 cvs passwd -a test1 //添加用户test1 回车
6) 输入新密码
7) 再次输入密码
新用户创建成功!
set cvsroot=:pserver:test1@127.0.0.1:/RisingStar_B2C 测试一下
别忘了 cvs login
输入密码登陆测试添加用户是否成功.如下图:
![CVS服务器端安装与配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰](http://img.bimg.126.net/photo/VB0JD19KqAAh75hJavbu0A==/4543006124110985429.jpg)
4 为CVS删除用户
首先管理员先登录到CVS,才能进行删除。
删除用户test1:cvs passwd -x test1 回车,完成。