CVSNT:http://www.cvsnt.org
WINCVS:http://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目录,确认,OK,Yes,这时会在该目录下面建立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 //别忘了自已也要加权限