在windows环境下为CVSNT添加CVS用户

本文详细介绍了如何使用CVSNT搭建版本控制系统,包括下载安装、创建仓库、添加用户及解决常见连接问题的方法。

原文转自:http://blog.sina.com.cn/s/blog_53a99cf30100e454.html  

 

准备工作

1、下载cvsNt地址
       http://www.march-hare.com/cvsnt/features/cvsnt/

2 、创建仓库(Ropository)                          (版本为:CVS 2.5.03)
        安装完成后,打开 "开始"菜单——>“程序”——> “CVSNT"——> "CVSNT Control Panel" 程序 ,打开cvs管     

         理窗品,选择"Ropository configuation"选项卡,单击"add"按钮添加仓库,location为文件本机存放路径。


       选择一个路径。Name会自动改为"/目录文件夹"! 这个名子也可以修改。点击OK按钮,它会提示你“这个

        文件夹不是cvs仓库,是否初始化?”的英文提示。点击“是“。创建仓库完毕。

新建用户

1. 在Windows XP上安装CVS 服务器端,cvsnt
2. 在命令行窗口中首先登录cvs ,命令如下:
    cvs -d :pserver:administrator@127.0.0.1:/mycvs login   注:这里要用自己操作系统的管理员用户代替administrator
3: 添加用户
    cvs -d :pserver:administrator@127.0.0.1:/mycvs passwd -a zyx
    这样就创建了用户名为zyx的账户,此时在cvs 的安装目录下会生成一个passwd文件,里边存储着用户名和经过linux加密后的密码。这时候如果用命令cvs -d :pserver:zyx@127.0.0.1:/mycvs login   登录系统,可能会提示zyx是无效的用户(在有的机器上这时用户就成功创建不会提示无效用户,后面这条命令也就无需执行,暂且不知道为何不同的机器有这种差异),需要再执行如下命令将该用户与操作系统用户绑定:
 4:cvs -d :pserver:administrator@127.0.0.1:/mycvs passwd -r zyinxin(操作系统用户名) -a zyx 
    这时passwd文件中的记录变为zyc:***(加密的密码): zyinxin(zyc用户的别名)

现在客户端可以用zyc用户来share project了。
 
到这里又出现了另外一个问题,用zyc来share project以后,在服务器所在的机器上可以通过import from CVS repository来导入项目,但是在 其它机器上就提示Connection failed或者connection time out的错误。这是由于服务器端的防火墙的原因,在控制面板->安全中心->例外中,为端口2401,2402关闭防火墙即可。

 

CVS配置文件说明

 

1、config文件

控制CVSNT的验证工作方式的就是config文件,注意该文件最前面的两行:

#Set this to `no" if pserver shouldn"t check system users/passwords
#SystemAuth=yes

第二行就是我们要修改的内容,默认状态是被注释掉的,SystemAuth有两个值yes和no:

yes:pserver将使用Windows系统用户和CVSNT用户来共同验证(若CVSNT用户未定义,则用Windows系统用户来进行验证),默认为yes,CVSNT用户在后面将要介绍的passwd文件中定义。

no:只使用CVSNT用户来进行验证。

该文件可以在客户端进行修改,因此我们可以将其checkout出来将第二行改为SystemAuth=no,并commit到CVSNT上就可以启用单一验证方式了,注意启用单一验证方式后原来的Windows系统用户将变为无效,因此要注意执行该步骤的时机。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值