当前位置: 首页 > 工具软件 > CVSNT > 使用案例 >

CVSNT与winCVS配置

公孙宏畅
2023-12-01
 1、 下载地址

CVSNT:http://www.cvsnt.org

WINCVShttp://sourceforge.net/projects/cvsgui/ 

2、 服务器端(cvsnt)的安装配置

服务器:192.168.0.15

新建目录:d:\cvsroot

          d:\cvstemp

必须以administrator身份进入要装服务器端的机子。新建两个目录用来等会做仓库用。CVSNT的安装一路点默认就可以了。

打开Service Control Panel,在Service Status页面,确认2个服务正常和稳定运行。选择Repository页面,点按Add按钮,选择已经准备好的cvsroot目录,确认,OKYes,这时会在该目录下面建立CVSRoot目录,这是CVS默认的管理目录(默认模块)。如果报错,那是系统Path路径未设置正确。

选择Advanced页面,勾上Use local users for pserver ...,(Why? I don’t know!J,Temporary栏选择另一个准备好的目录,确认,OK(这一步说是会在目录里产生系统运行时的一些操作情况,但做完一个操作后,发现里面还是什么也没有)

这样就配置好了CVSNT

3、 客户端(wincvs)的安装和配置

    需要的软件包:

wincvs1.3b10

Python-2.2.2

ActiveTcl8.4.1.0-2

外挂插件:

ExamDiff

依次安装Python,ActiveTcl,wincvs,并将ExamDiff.exe拷贝到wincvs的安装目录下。

   准备两个目录 e:\dongying

                e:\temp

   设置管理员的工作路径:View=>Browse Location=>Change…选择刚建的dongying目录。

设置preferences,WinCvs面版上有一个home路径设置,说是设置密码等文件的存放位置,必须指定,否则在登陆时,WinCVS也要弹出设置框。这个Home路径需要Python.exe这个外挂程序才有效。这里选择已经准备好的路径:E:\Temp。(但在这里面增加了一个密码什么的也没看到有文件在这里产生,产生在其它地方了。)

Administrator@192.168.0.15:d:/cvsroot再确认密码可以登陆。

这个登陆方法的前提是Administrator是服务端操作系统的管理员身份。

4、 如果我们在服务器端新建一个windows用户,这里它还不是cvs用户,还进不了系统。

得在服务端的dos下运行这个命令 

cvs -d d:/cvsroot/ passwd -a dongying

它才能成为cvs用户。

5、 如果我们没有建一个windows用户,而是先增加了一个cvs用户

    cvs -d d:/cvsroot/ passwd -a dongying

我们需要再给他分配一个系统用户的权限

     cvs  -d d:/cvsroot/ passwd -a -r administrator dongying 

这样就可以用新的用户名登陆了。

6、 cvsnt中权限的配置:对整个仓库有reader、writers文件控制 

                       对仓库里的模块有.owner、.perms

                        .owner文件表示的是目录的拥有者

                        .perms是用户的读写权限

 

   假设:假设仓库里有A模块,aa对A模块可读写,bb对A模块可读;

         writers文件中要有:aa、bb

.owner文件内容如下:

             administrator

         .perms文件内容如下:

             default:n       //取消所有人的权限

             aa:rcw          //可读可写

             bb:r            //可读

             administrator:rcw //别忘了自已也要加权限

 类似资料: