【转】CVS使用

终于弄明白

一点一点来,先得弄个CVS服务器,在windows下面是cvsnt这个软件,网上有够多的人介绍过,我就不介绍啦,我的版本是:cvsnt-2.5.03.2382,然后是cvs客户端软件,在这儿下载,http://download.csdn.net/source/131843 呵呵,中文版。

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

http://www.spychecker.com/program/winsockxpfix.html  这是WinsockxpFix的下载地址

还有,我的TortoiseCVS已经更新到1.8.29了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值