第一节 登录<!-- --><o:p></o:p>
第一步 在cvs
服务器端,进行本地登录:在“开始”—>”
运行” —>
输入“cmd
”进入命令提示符界面:<o:p></o:p>
<!-- --><v:shapetype o:spt="75" coordsize="21600,21600" filled="f" stroked="f" id="_x0000_t75" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:extrusionok="f" o:connecttype="rect" gradientshapeok="t"></v:path><o:lock v:ext="edit" aspectratio="t"></o:lock></v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style="WIDTH: 414.75pt; HEIGHT: 269.25pt"><v:imagedata src="file:///C:\DOCUME~1\FANJIF~1\LOCALS~1\Temp\msohtml1\01\clip_image001.png" o:title=""></v:imagedata></v:shape><o:p></o:p>
第二步 输入设置连接命令:<o:p></o:p>
set cvsroot=:sspi:localhost:/cvs <o:p></o:p>
设置CVSROOT
,进行连接设置。<o:p></o:p>
Sspi
意思是一种协议,这种协议的要求最低。<o:p></o:p>
/cvs
意思为由cvsnt
创建的仓库名。<o:p></o:p>
注意:仓库名是区分大小写的<o:p></o:p>
<v:shape id="_x0000_i1026" type="#_x0000_t75" style="WIDTH: 415.5pt; HEIGHT: 267pt"><v:imagedata src="file:///C:\DOCUME~1\FANJIF~1\LOCALS~1\Temp\msohtml1\01\clip_image003.png" o:title=""></v:imagedata></v:shape><o:p></o:p>
第三步 输入登录命令:<o:p></o:p>
cvs login
<o:p></o:p>
<v:shape id="_x0000_i1027" type="#_x0000_t75" style="WIDTH: 414.75pt; HEIGHT: 270.75pt"><v:imagedata src="file:///C:\DOCUME~1\FANJIF~1\LOCALS~1\Temp\msohtml1\01\clip_image005.png" o:title=""></v:imagedata></v:shape><o:p></o:p>
它会要求输入系统管理员的密码,也就是本机的开机密码。<o:p></o:p>
注意:<o:p></o:p>
1
)因为cvs 2.5
版本较高,为了更高的安全起见,所以输入时,没有密码位数和“*
“符号提示。<o:p></o:p>
2
)当出现“connect to localhost:2401 failed:
由于目标机器积极拒绝,无法连接。“ 如图:<o:p></o:p>
<v:shape id="_x0000_i1028" type="#_x0000_t75" style="WIDTH: 415.5pt; HEIGHT: 269.25pt"><v:imagedata src="file:///C:\DOCUME~1\FANJIF~1\LOCALS~1\Temp\msohtml1\01\clip_image007.png" o:title=""></v:imagedata></v:shape><o:p></o:p>
说明你的cvs
服务器没有开启。请开启。<o:p></o:p>
当出现下图所示时,说明登录成功。<o:p></o:p>
<v:shape id="_x0000_i1029" type="#_x0000_t75" style="WIDTH: 415.5pt; HEIGHT: 270pt"><v:imagedata src="file:///C:\DOCUME~1\FANJIF~1\LOCALS~1\Temp\msohtml1\01\clip_image009.png" o:title=""></v:imagedata></v:shape><o:p></o:p>
第二节 创建用户<o:p></o:p>
输入创建用户命令:<o:p></o:p>
cvs passwd -r Administrator -a cvsuser
<o:p></o:p>
作用:建立用户,-r
后面应跟上系统管理员的用户名;-a
后面应该跟上待创建的cvs
用户名。<o:p></o:p>
我的机子系统管理员为:fanjifeng
,假如我们建立一个cvs
用户名为fanjf
的用户,密码也为:fanjf
。<o:p></o:p>
该命令测为:<o:p></o:p>
cvs passwd -r fanjifeng -a fanjf
<o:p></o:p>
如图:<o:p></o:p>
<v:shape id="_x0000_i1030" type="#_x0000_t75" style="WIDTH: 414.75pt; HEIGHT: 268.5pt"><v:imagedata src="file:///C:\DOCUME~1\FANJIF~1\LOCALS~1\Temp\msohtml1\01\clip_image011.png" o:title=""></v:imagedata></v:shape><o:p></o:p>
连续输入两次密码后,则该cvs
用户fanjf
密码为fanjf
建立成功。<o:p></o:p>
注意:输密码同样没有任何提示。<o:p></o:p>
同样依次我们可以建立其他的cvs
用户,并为各个cvs
用户设置密码。<o:p></o:p>
第三节 权限管理<o:p></o:p>
因为cvsnt 2.5
版本较高,一般很难通过wincvs
客户端软件设置cvs
服务器的用户管理权限。所以,我们最好通过编写或修改cvs
的用户配置文件,来达到对cvs
用户权限的管理。<o:p></o:p>
假如我们在D
盘根目录下建立cvs
仓库,文件夹名为cvs
,仓库名为/CVS
,则在文件cvs
下有个CVSROOT
文件夹,CVSROOT
文件夹下有CVS
文件夹,CVS
文件夹有个fileattr.xml
文件,该文件即为配置文件。<o:p></o:p>
它的路径名为:D:\CVS\CVSROOT\CVS\fileattr.xml<o:p></o:p>
打开fileattr.xml
文件,内容如下:<o:p></o:p>
<?xml version="1.0" encoding="UTF-8"?><o:p></o:p>
<fileattr><o:p></o:p>
<directory><o:p></o:p>
<owner>fanjifeng</owner><o:p></o:p>
<acl user="fanjifeng"><o:p></o:p>
<all /><o:p></o:p>
</acl><o:p></o:p>
<acl user="admin"><o:p></o:p>
<all /><o:p></o:p>
</acl><o:p></o:p>
<acl><o:p></o:p>
<all deny="1" /><o:p></o:p>
</acl><o:p></o:p>
</directory><o:p></o:p>
</fileattr><o:p></o:p>
<o:p>
</o:p>
利用第二节的说明,我们在建立两个cvs
用户:<o:p></o:p>
一个cvs
用户名为mass
,密码为mass
;<o:p></o:p>
另一个cvs
用户名为shenmin
,密码为shenmin
。<o:p></o:p>
我在D:\CVS
文件夹(即仓库中)建立两个项目(mouble
)project1
和project2
,两个项目下各含有一个文件夹pkg1
和pkg2
,该文件夹下各建个文件”test1.txt”
和”test2.txt”
。<o:p></o:p>
路径如下:D:\CVS\project1\pkg1<o:p></o:p>
D:\CVS\project2\pkg2<o:p></o:p>
我们规定用户fanjf
可以同时管理两个txt
文件,具有所有的权限;用户mass
只能管理test1.txt
文件,具有读、写、创建的权限。而用户shenmin
只可以读text2
文件,不能修改。<o:p></o:p>
则可以修改project1
和project2
文件夹的下cvs
文件夹下的fileattr.xml
文件实现。<o:p></o:p>
路径为:D:\CVS\project1\CVS
和D:\CVS\project2\CVS<o:p></o:p>
注意:<o:p></o:p>
1)
project1
和project2
文件夹的下cvs
文件夹,通常为隐藏文件。<o:p></o:p>
2)
如果cvs
文件夹下不含有fileattr.xml
,请自行创建。<o:p></o:p>
则D:\CVS\project1\CVS
文件夹下的fileattr.xml
修改为:<o:p></o:p>
<?xml version="1.0" encoding="UTF-8"?><o:p></o:p>
<fileattr><o:p></o:p>
<directory><o:p></o:p>
<owner>fanjifeng</owner><o:p></o:p>
<acl user="fanjifeng"><o:p></o:p>
<all /><o:p></o:p>
</acl><o:p></o:p>
<acl user="fanjf"> <o:p></o:p>
<all /><o:p></o:p>
</acl><o:p></o:p>
<acl user="mass"> <o:p></o:p>
<read /><o:p></o:p>
<write /> <o:p></o:p>
<create /> <o:p></o:p>
</acl> <o:p></o:p>
<acl><o:p></o:p>
<all deny="1" /><o:p></o:p>
</acl><o:p></o:p>
</directory><o:p></o:p>
</fileattr><o:p></o:p>
<o:p> </o:p>
<o:p> </o:p>
则D:\CVS\project2\CVS
文件夹下的fileattr.xml
修改为:<o:p></o:p>
<?xml version="1.0" encoding="UTF-8"?><o:p></o:p>
<fileattr><o:p></o:p>
<directory><o:p></o:p>
<owner>fanjifeng</owner><o:p></o:p>
<acl user="fanjifeng"><o:p></o:p>
<all /><o:p></o:p>
</acl><o:p></o:p>
<acl user="fanjf"> <o:p></o:p>
<all /><o:p></o:p>
</acl><o:p></o:p>
<acl user="shenmin"> <o:p></o:p>
<read /><o:p></o:p>
</acl> <o:p></o:p>
<acl><o:p></o:p>
<all deny="1" /><o:p></o:p>
</acl><o:p></o:p>
</directory><o:p></o:p>
</fileattr><o:p></o:p>
<o:p> </o:p>
<o:p> </o:p>
说明:<o:p></o:p>
<fileattr>
为文件标签<o:p></o:p>
<directory>
为目录标签<o:p></o:p>
<owner>fanjifeng</owner>
为文件的拥有者,通常为系统管理员<o:p></o:p>
<acl user="fanjifeng">
规定系统用户fanjifeng
的权限<o:p></o:p>
<all />
权限为全部<o:p></o:p>
</acl><o:p></o:p>
<acl user="fanjf">
规定cvs
用户fanjf
的权限<o:p></o:p>
<all />
权限为全部<o:p></o:p>
</acl><o:p></o:p>
<acl user="mass">
规定cvs
用户mass
的权限<o:p></o:p>
<read />
权限为读<o:p></o:p>
<write />
权限为写<o:p></o:p>
<create />
权限为创建<o:p></o:p>
</acl> <o:p></o:p>
<acl><o:p></o:p>
<all deny="1" />
意思为该项目(即project1
)它用户权限非默认。<o:p></o:p>
</acl><o:p></o:p>
</directory><o:p></o:p>
</fileattr><o:p></o:p>
<o:p>
</o:p>
<o:p>
</o:p>
用户权限默认时用<default />
标签,意思是所有用户都拥有该项目的所有权限。<o:p></o:p>
分享到:
相关推荐
标签中的“linux 2.5.03 cvsnt2.5”揭示了该软件与Linux系统的关系,以及其版本信息。虽然CVSNT主要是为Windows设计的,但其兼容性可能也包括与Linux系统交互的能力,如通过网络协议连接到Linux上的CVS仓库。 ...
总的来说,cvsnt-2.5.03.2151是一个强大的版本控制系统,尤其适合在Eclipse这样的开发环境中使用,可以帮助团队高效地管理和协作开发项目。正确安装和配置cvsnt,能提升开发流程的效率,同时保障代码的安全性和可...
《CVSNT 2.5.03.2382:版本控制系统的经典选择》 CVSNT,全称为Concurrent Versions System for NT,是一款强大的版本控制系统,尤其在Windows环境下有着广泛的应用。标题中的“cvsnt-2.5.03.2382”代表了该软件的...
它是一个开放源代码的项目,是当前最流行的版本控制系统,目前绝大部分Open Source项目都使用它来做版本管理。CVS采用客户机/服务器体系,代码、文档的各种版本都存储在服务器端,开发者首先从服务器上获得一份复制...
【CVS服务器】cvsnt-2.5.04.2878-3236 是一个关于源代码版本控制系统CVS(Concurrent Versions System)的服务器软件的特定版本。CVS是一种广泛使用的开源工具,它允许开发团队协同工作,管理项目中的文件和代码更改...
它是一个开放源代码的项目,是当前最流行的版本控制系统,目前绝大部分Open Source项目都使用它来做版本管理。 CVS采用客户机/服务器体系,代码、文档的各种版本都存储在服务器端,开发者首先从服务器上获得一份...
它是一个开放源代码的项目,是当前最流行的版本控制系统,目前绝大部分Open Source项目都使用它来做版本管理。 CVS采用客户机/服务器体系,代码、文档的各种版本都存储在服务器端,开发者首先从服务器上获得一份...
在Ubuntu 9.04 Server上配置CVSNT是一个涉及版本控制系统、服务器配置以及Linux操作系统管理的任务。CVSNT是一个Windows环境下对CVS(Concurrent Versions System)的增强版本,支持多用户、权限控制和更丰富的特性...
在提供的压缩文件"cvsnt-2.5.03.2382.msi"中,包含了CVSNT的一个特定版本的安装程序。安装完成后,开发者可以配置CVSNT服务器和客户端,以便开始使用这个版本控制系统。安装过程通常包括设置服务器地址、创建仓库、...
在本文中,我们将深入探讨Cvsnt2.5.03的核心特性、安装步骤、使用方法以及与其他版本控制系统的对比。 1. **Cvsnt2.5.03核心特性** - **增强的性能**:相比标准的CVS,Cvsnt在速度和稳定性上有所提升,尤其是在...
- **教学与研究**:教育领域中,教师可以使用CVSNT来管理课程资料,学生可以提交作业,查看历史版本。 6. **与其他工具的集成**: CVSNT可以与各种IDE(如Eclipse、Visual Studio)和构建工具(如Ant、Maven)...
【cvsnt】是一款在Windows平台上广泛使用的源代码版本控制系统,它是Concurrent Versions System (CVS)的一个增强版本,特别针对NT系统进行了优化。cvsnt-2.5.03服务器是该软件的一个特定版本,版本号为2.5.03.2382...
2. cvsnt-2.5.03.2238版本: 该版本是CVS的一个具体分支——cvsnt的特定构建,cvsnt是对原始CVS的增强版本,增加了对Windows系统的支持和其他一些改进。版本号2.5.03.2238表明这是一个相对稳定的版本,包含了多次...
目前最新的版本为cvsnt-2.5.02.2115。CVSNT相比传统CVS有显著的优势,在Windows环境下提供了更稳定、更高效的版本控制服务。CVSNT能够很好地与Windows系统集成,支持多种版本库类型,包括本地文件系统、网络文件系统...
本文将针对标题“cvs2.5配置”进行详细讲解,包括CVS 2.5版本的安装、配置以及用户权限的设置。 首先,我们来看CVS 2.5的核心组件——cvsnt-2.5.03.2382.msi。这是一个Windows平台下的安装程序,用于部署CVS服务器...
- **服务器端**:使用`cvsnt-2.5.03.2382.msi`进行安装。 - **客户端**:使用`CVS-SSH-Tcl-Setup_1.2.exe`进行安装。 ##### 2. 服务器端(CVSNT)的安装与配置 - **服务器端机器和环境配置**:需准备Windows2000...
cvs+Windows下的服务器cvsnt-2.5.03.2382.msi 服务器的配置文档cvsnt-2.5的配置.doc
在这个描述中提到的"cvnnt-2.5.03.2151安装包"是CVS的一个特定版本——CVSNT,它是一个Windows平台上的增强版CVS,增加了许多功能和改进。 CVSNT 2.5.03.2151 是该软件的一个更新版本,可能包含了修复的bug、性能...
### CVSNT在Linux下的安装与配置详解 #### 一、简介 CVSNT(Concurrent Versions System Next Technology)是一款开源版本...除了本文介绍的基础配置外,还建议深入学习官方文档,以便更好地利用CVSNT提供的所有特性。
**正文** 《CVS服务器端配置详解》 版本控制系统在软件开发中扮演着至关重要的角色,它能够跟踪代码的变化,...通过阅读`CVSNT 2.pdf`文档,可以深入理解Cvsnt的高级特性和最佳实践,进一步优化团队的版本控制流程。