分类:
2007-06-07 21:03:54
一、安装cvsnt,默认安装就OK,会要你重启,重启后进入“开始菜单--所有程序--cvsnt--cvsnt control panel”,然后进入“Repository configuration”选项卡,这里是配置一个存储仓库的目录,Add一个,取个名字。我用的是C:\cvsfile,名字是/cvsfile(默认的),然后OK就行了。
二、CVS新建用户
先得登入cvs服务器,“开始菜单--运行--cmd”进入命令行,然后输入:“set cvsroot=:sspi:localhost:/cvsfile” ,回车,然后再输入“cvs login”,会提示你输入administrator的密码,写完回车.然后是重点啦,新建用户,在命令行里写“cvs passwd -r administrator -a cvsadmin”,这里cvsadmin是要新建的用户名称,再回车,系统让你输入密码,再回车,密码确认。OK,新建用户完成。对应的,在cvs的存储仓库的目录里面能找到一个passwd文件,打开后能看到用户名密码及权限,当然,密码经过了加密的。
三、CVS客户端配置
对应服务器端配置,我们来配客户端,先安装TortoiseCVS,安装完,重启。重启完之后,在任意文件夹点右键,就能看到有关TortoiseCVS的选项。这正是TortoiseCVS的优势所在,跟系统整合到一起,更加简单明了一些。言归正传,咱们在D盘下新建work文件夹,在它上面点右键,然后选cvs取出,里面得配置些东西,cvsroot是不用写的,Protocol那儿选“口令授权服务协议:pserver”,Server那儿填cvs服务器的名字(如果是静态IP可以填cvs服务器的IP地址,如果是本机可以填本机名字或者127.0.0.1或者localhost都行),Port一般是2401,Repository folder填“/cvsfile”,这儿千万别填成“c:\cvsfile”,那样会报错,User name填个用户名就好了,这里可以用你刚才新建的用户,然后还得选个模块,点“获取列表”等得到现有的模块。然后确认,在服务器端C:\cvsfile下的东西就都在了。看图吧。
四、使用方法,无外乎取出,更新等等等等,一点一点细说。
取出(check out)是从服务器端取出文件。
创建新模块(create new module)是创建一个新的上传的模块,提交给服务器,让服务器和本地保持相同。
更新(update)是从服务器读最新版本,每次提交本地版本前请先更新一下。
编辑,从来没用过……,不太明白,希望有高手能告知~
提交,自然是提交本地更改过的文件啦
添加所有内容,如果文件夹里面有未添加的内容,点击这个会将所有的内容一并提交
其他都算比较通俗易懂了,大家摸索着走吧,唯一还有一个要说的就是 释放
释放,是释放现在本地文件夹,与cvs服务器的关系给释放了,释放完,这又是一个普通文件夹了,文件夹图标的颜色也会变的。
五、冲突控制
假设有两人,小A和小B,同时从cvs服务器取出了文件1,那么此时两人的文件肯定都是相同的,然后小A编辑,提交,然后小B编辑,提交,注意,两人的编辑内容是不同的,所以小B更新时,会报错,如下,
而且系统会让你选择一个程序,用来打开你编辑的东西,咱就选个记事本(文本编辑器类似的都行),会打开两个文件,一个可编辑,一个不可编辑,不可编辑那个,是现在服务器端更新到的,可以编辑那个,是你现在写的,然后你比对一下,看看别人改的东西与你的是不是应该合并一下,然后保存,关闭记事本,系统会提示你这个
注意:一定不要在运行cvsnt的机器上安装nod32,cvs和nod32的winsocket库存在冲突,如果不幸已经安装了nod32,卸载也不管用,必须运行一个叫做WinsockxpFix的小工具可以修复这个问题。