最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

CVS使用指南-图文版

来源:动视网 责编:小OO 时间:2025-10-03 04:14:55
文档

CVS使用指南-图文版

CVS安装和使用小结作者:北大青鸟郑州志远学校Y216-刘卡指导老师:王伟操作系统:WindowsXP服务端软件:cvsnt-server-2.5.04.3510.msi客户端软件:wincvs_setup.exe注:不同版本的CVSNT,其命令的格式会有所不同。具体命令格式请参照对应版本的CVSNTManual。1.安装和配置31.1安装CVSNT31.2配置CVSNT31.3安装WinCVS62.创建用户与登录系统72.1创建管理员帐号102.2管理员登录服务器172.3管理员登出服务器1
推荐度:
导读CVS安装和使用小结作者:北大青鸟郑州志远学校Y216-刘卡指导老师:王伟操作系统:WindowsXP服务端软件:cvsnt-server-2.5.04.3510.msi客户端软件:wincvs_setup.exe注:不同版本的CVSNT,其命令的格式会有所不同。具体命令格式请参照对应版本的CVSNTManual。1.安装和配置31.1安装CVSNT31.2配置CVSNT31.3安装WinCVS62.创建用户与登录系统72.1创建管理员帐号102.2管理员登录服务器172.3管理员登出服务器1
CVS安装和使用小结

作者:北大青鸟郑州志远学校Y216-刘卡

指导老师:王伟

操作系统:WindowsXP

服务端软件:cvsnt-server-2.5.04.3510.msi

客户端软件:wincvs_setup.exe 

注:不同版本的CVSNT,其命令的格式会有所不同。具体命令格式请参照对应版本的CVSNT Manual。

1. 安装和配置    3

1.1安装CVSNT    3

1.2配置CVSNT    3

1.3安装WinCVS    6

2.创建用户与登录系统    7

2.1 创建管理员帐号    10

2.2 管理员登录服务器    17

2.3 管理员登出服务器    19

2.4.创建删除普通用户和组    20

2.4.1 创建普通用户    20

2.4.2 删除普通用户    20

2.4.3 创建组    21

2.4.4 删除组    22

3. 处理工程模块    22

3.1 上传模块    22

3.2 拥有者下载所属模块    24

3.3 拥有者分配其他用户访问模块的权限    25

1. 安装和配置

1.1安装CVSNT

(由于环境,以下CVSNT的配置是在虚拟机下完成的;当然如果不考虑环境问题,就不需要在虚拟机下配置了。)

双击cvsnt-server-2.5.04.3510.msi,选择 Complete 安装,然后重启系统,安装完成。

1.2配置CVSNT

安装完成后,单击CVS Control Panel,切换到Repository configuration 标签,如图所示

单击 Add, 选择一个目录作为仓库(Repository),如图

说明:这里我选择的目录为D:/CVSNT/Repository,CVSNT自动在Name一栏中添加了/CVSNT/Repository, Name在以后登录CVSNT服务器的时候会用到。

单击 OK, 出现 

单击 是,出现

单击 应用,至此CVSNT配置完成。

注意:在使用WinCVS之前需要做的事:

1切换到Server Settings标签,如图所示:确保Run as 是Administrator。

2.切换到 Advanced 标签,如图所示:前面两项选中。

说明:配置完成后,可以看到在D:/CVSNT/Repository目录下,新生成了一个目录CVSROOT。

D:/CVSNT/Repository目录下的每一个目录,都是一个模块(module),这里系统已经创建了一个CVSROOT模块。CVSROOT模块内有一些很重要的文件,如config、checklist等,通过对该模块的内部文件进行修改,我们才能达到如创建管理员,普通用户等目的。

1.3安装WinCVS

(安装WinCVS不要在虚拟机下安装。)

双击 wincvs_setup.exe  ,安装快完成时,不选择安装CVSNT,选择直接启动WinCVS。

2.创建用户与登录系统

说明:CVSNT实际上既可以作Server也可以作Client,各种操作都可以在Windows的命令行提示符通过CVSNT提供的命令来执行,但是很不方便。WinCVS只是一个外壳,在它上面进行的操作都是要依赖CVSNT提供的命令支持,但它提供了非常方便的图形界面供用户使用。所以接下来的一系列操作我们都是在WinCVS上进行。

2.1 系统账户登录

选择 Admin -> Login…,输入命令 :pserver:Administrator@安装CVSNT的机器IP:/仓库名称,单击 确定,

有提示输入密码的输入框:输入后,单击 OK ,

如果控制台输出以下内容,登录成功,如图所示:

否则登录失败,如图所示:

说明: ***** CVS exited normally with code 0 ***** 代表该命令执行成功;

   ***** CVS exited normally with code 1 ***** 代表该命令执行失败。

说明: pserver    协议名称

       cvsadmin    用户名

192.168.10.  CVSNT服务器IP地址

2401CVSNT服务端口号

/CVSNT/Repository    资料库的名称,CVS Control Panel的Respository configuration标签上所示的资源库name

用服务器上的WinCVS进行本地登录,应该都会成功。但如果是局域网内的其它机子登录服务器,如果出现无法连接的现象,请确认服务器的防火墙设置,要确保开放CVSNT服务的端口。

防火墙开放端口的操作如下:

控制面板上,双击windows防火墙,出现

点击 添加端口,填上名称以及需要开放的端口号,如图所示

签出 (Checkout) CVSROOT

在F:\CVSROOT目录下建立目录Work作为我们的工作目录,然后在WinCVS的View -> Browse Location -> Change ,选中目录Work。

选择 Remote -> Checkout module … , 在Checkout settings 设置Module Name为CVSROOT,在CVSROOT前打勾,后面一栏填入:pserver:Administrator@192.168.1.42: /CVSRep

然后 单击 确定。

这样F:\\CVSRep下的模块CVSROOT就被载到Work目录下了。

如图所示:

2.2 创建管理员帐号

新建一个仓库管理员:

选择 Admin -> Command Line … ,输入命令 cvs passwd –a y216admin, 在CVSROOT前打勾,填上CVSROOT的系统路径:pserver:Administrator@192.168.1.42:/CVSRep, 单击 确定。

出现密码输入提示框后,输入密码

创建成功,如图:

创建普通用户

选择 Admin -> Command Line … ,输入命令 cvs passwd –a y216admin, 在CVSROOT前打勾,填上CVSROOT的系统路径:pserver:Administrator@192.168.1.42:/CVSRep, 单击 确定。

出现密码输入提示框后,输入密码

创建成功。

说明:在服务器(IP为:192.168.1.42)仓库中会产生一个passwd文件,存放已创建的用户名和密码 ,(密码是加密后保存的) 。

(上面步骤所创建的用户y216admin只是普通用户,以下操作赋予他管理员的权限)

转到签出的工作目录下:F:\\CVSROOT\\Work 如图所示:

在客户端签出的工作目录F:\\CVSROOT\\Work\\CVSROOT下新建admin文件,该文件不需要任何后缀。在admin 文件中添加用户,每行一个用户,如图所示:

此时在WinCVS中会看到这样的提示,文件admin前面的图标是个问号,而且状态是Unknown。

如图所示:

选择 Modify -> Add(添加),在WinCVS中会看到, admin文件变红,状态是Added ,控制台提示添加成功。如图所示:

然后选择 Modify -> Commit …(提交),如图所示:

单击 确定 ,提交成功。

此时,admin被提交到服务器仓库F:\\CVSRep\CVSROOT中,可以在那里看到admin文件。

说明:admin文件是指定CVSNT的管理员列表的文件,CVSNT会根据这个文件中的内容来判断一个用户是否是管理员。文件内容很简单,类似

User1(回车)

User2(回车)

User1,User2都是管理员,当然这些用户要存在(要先执行cvs passwd –a user创建)才能够正确登录系统来执行管理。

这个文件默认状态下是没有的,需要自己手动添加。添加完后提交给服务器,

至此,管理员帐号y216admin就建立了。

2.2 管理员登录服务器

修改config文件,将SystemAuth=no添加到#SystemAuth=yes下面一行,然后提交(Commit)config文件。

说明:CVSNT有2种用户验证方式:Windows和CVSNT混合验证方式,CVSNT单一验证方式。

Windows和CVSNT混合验证方式指的是这台机子上的用户以及在CVSNT上建立的用户都可以通过验证;

而CVSNT单一验证方式只能让CVSNT上建立的用户通过验证,而这台机子上的用户则无法通过验证。验证方式由config文件的SystemAuth的值来决定,如果是yes,则为Window和CVSNT混合验证方式;如果是no,则是CVSNT单一验证方式。默认情况下是Windows和CVSNT混合验证方式。

为了安全保证,一般选择CVSNT单一验证方式。

删除工作目录F:\\CVSROOT\\Work 后,以y216admin登录,并签出CVSROOT。

选择Admin -> login , Login settings标签上的CVSROOT设置为

:pserver:y216admin@192.168.1.42:/CVSRep,单击 确定,输入密码登录。

在签出的工作目录F:\\node下,添加writers和readers两个文件:

writers文件中存放对仓库有读、写权限的用户;readers中存放对仓库只读用户,每行一个用户。

在readers文件中添加用户lk,

新建一个用户wwei:

在writers文件添加用户y216admin和wwei,

然后选择Modify—>Add,再Commit 。

2.3 管理员登出服务器

选择 Admin -> Logout,正常登出。

2.4.创建删除普通用户和组

2.4.1 创建普通用户

客户机以管理员帐户登录成功后,选择 Admin -> CommandLine… , 选择CVSROOT为 :pserver:y216dmin@192.168.1.42: /CVSRep,执行命令 cvs passwd –a user1,出现密码提示框后,输入密码。这样就创建了用户user1。用同样的方法创建用户user2, user3,user4,user5,user6,user7。如图所示

2.4.2 删除普通用户

    现在想要删除用户user1,可以通过执行命令 cvs passwd –X user1,如图所示

2.4.3 创建组

在客户机的F盘下新建目录Work,让WinCVS的工作目录切换到F:\\Work下,把服务器的CVSROOT模块checkout到Work目录下。成功后,在Work目录下增加了一个CVSROOT目录。

在CVSROOT目录下,新建文件group,内容

将lk、user1分配到group1,wwei配到group2。然后增加和提交group文件。

说明:group文件是定义系统的组,我们可以将同样性质的用户归入一个组,然后用给用户赋权限的方式给组赋权限,这样,一个组的用户就会具有同样的权限。赋权限的方法在下文会讲到。

group文件的内容格式如下:

组名1:用户名<空格>用户名<空格>…

组名2:用户名<空格>用户名<空格>…

group文件不同于admin文件,它不需要经过修改checklist文件就能被生效。

2.4.4 删除组

现在要删除group2这一组。通过编辑group文件,删除group2这一行,然后提交。

3. 处理工程模块

3.1 上传模块

用户y216admin登录成功后,将工作目录切换到你想要上传的工程目录,这里我选择的是F:\\node

然后右键点击Modules框中的OA文件夹,在弹出的菜单中选择Import module … , 然后选择 Yes,出现

选择 OK,出现Import Settings, 在 Don’t create vendor branch or release 前打勾,然后填上CVSROOT的值,选择 确定。

成功后,在服务器的F:\\CVSRep目录下增加了OA目录,OA目录内有oa文档.txt,v文件。这样,OA就作为一个模块上传到服务器了。

修改服务器CVSROOT下的CVS中的fileattr.xml文件,将Administrator改为y216admin。

3.2 拥有者下载所属模块

说明:上传了OA模块的用户y216admin自然就成为了OA模块的拥有者,y216admin具有了分配其他用户对OA的访问权限。

切换到工作目录F:\\Work下,右键点击Work,在弹出的菜单中选择 Checkout module…,在Checkout settings 设置Module Name为OA,

设置CVSROOT为:pserver:y216admin@192.168.1.42: /CVSRep

然后选择 确定。

说明:如果忘记了模块叫什么名字,可以执行 cvs ls . ,在信息输出框中就会显示出目前服务器中已存在的Module名称。

成功后,Work目录下就增加了OA目录。

3.3 拥有者分配其他用户访问模块的权限

现在,用户y216admin可以分配OA的访问权限。现在打算分配读写的权限给lk,分配读的权限给wwei,不给任何其他用户分配访问的权限。

首先要使工作目录切换到OA上。

分配读写的权限给lk,执行命令 cvs chacl –a read, write –u lk,如图

分配读的权限给wwei。执行命令 cvs chacl –a read –u wwei。如图:

如果wwei属于组group2,我们可以直接给group2分配读的权限,那么wwei就自然具有了读的权限。执行命令 cvs chacl –a read –u group2,如图

不分配任何其他用户访问OA模块的权限,执行命令 cvs chacl –a none –u default,如图

说明:用户的权限总共有6种,可以组合使用。

读-read,写-write,创建-create,作标签-tag,给其他用户分配访问权限-control

无任何访问权限-none

分配权限的对象可以是用户,组,或default(使用cvs chacl分配权限以外的其他用户或组)

好,现在的权限都分配完了。你可以通过执行命令 cvs lsacl 来查看给各用户分配的权限,如图

在信息提示框中会显示各个用户或组的访问权限,如图所示:

暂时写到这里吧,基本上够用了。

文档

CVS使用指南-图文版

CVS安装和使用小结作者:北大青鸟郑州志远学校Y216-刘卡指导老师:王伟操作系统:WindowsXP服务端软件:cvsnt-server-2.5.04.3510.msi客户端软件:wincvs_setup.exe注:不同版本的CVSNT,其命令的格式会有所不同。具体命令格式请参照对应版本的CVSNTManual。1.安装和配置31.1安装CVSNT31.2配置CVSNT31.3安装WinCVS62.创建用户与登录系统72.1创建管理员帐号102.2管理员登录服务器172.3管理员登出服务器1
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top