Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1085575
  • 博文数量: 169
  • 博客积分: 12306
  • 博客等级: 上将
  • 技术积分: 1299
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-29 14:55
文章分类

全部博文(169)

文章存档

2012年(18)

2011年(78)

2010年(15)

2009年(1)

2008年(11)

2007年(39)

2006年(7)

我的朋友

分类:

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的小工具可以修复这个问题。

阅读(2945) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~