cvs和wincvs使用指南

cvs和wincvs使用指南

ID:11047419

大小:33.50 KB

页数:7页

时间:2018-07-09

cvs和wincvs使用指南_第1页
cvs和wincvs使用指南_第2页
cvs和wincvs使用指南_第3页
cvs和wincvs使用指南_第4页
cvs和wincvs使用指南_第5页
资源描述:

《cvs和wincvs使用指南》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CVS和WinCVS使用指南一、什么是CVS?CVS――ConcurrentVersionsSystem并行版本系统;是一个标准的版本控制系统;对代码进行集中管理;记录代码所有的更改历史;提供协作开发的功能;支持多人同时CheckOut与合并。以客户端/服务器模式工作,所有的用户都在客户端进行CVS操作,而所有命令的执行都在CVS服务器端进行。二、CVS基本概念1.CVS仓库:又称主拷贝,是CVS系统保存软件资源的地方。所有项目的所有文件的所有版本都保存在这个仓库中。2.版本:开发人员每次向CVS提交所做的修改就形成了一个新版

2、本。3.工作拷贝:从CVS服务器端取出的,保存在我们正在使用的客户端计算机上的代码拷贝。每个人员都有一个属于自己的工作拷贝。4.检出代码(创建工作拷贝checkout):从服务器取出代码,就是创建工作拷贝的过程。5.提交代码(commit):将代码送到服务器保存,commit又叫作checkin。6.导入代码(import):将未被CVS进行版本管理的代码引入CVS系统中,由CVS开始对它进行版本管理。7.CVS日志:CVS用来记录每次操作的内容的信息。日志信息可以用cvslog命令来查看。8.更新(update):在协同开发

3、环境下,将其他人所作的最新修改从CVS仓库中取到你的工作拷贝中,从而使得你得工作拷贝与仓库中得最新版本保持一致。使用update是同步各个工作拷贝的手段。9.冲突(conflict):在协同开发的环境下,当两个开发人员对同一个文件进行修改,并且依次提交CVS仓库时就发生了冲突。这种冲突需要开发人员手工消除,并提交到CVS仓库中形成解除冲突之后的新版本。三、CVS命令:1.设置环境变量。setCVSROOT=:pserver:xxx@192.168.0.226:e:/cvsrootsetCVSROOT=:pserver:xxx@

4、ansi.3322.org:e:/cvsroot2.签出工作版本到工作目录。$cd$cvscoaccount/src/common该命令只将account/src/common目录结构签出到本地。若使用$cvscoaccount则将account下所有目录结构签出来。3.提交修改的文件到CVS版本库中:$cvsci注意若提交多个文件可以输入多个文件名,并以空格分开。若将该目录下所有文件都提交,那么只需$cvsci<回车>即可。4.提交新增加的目录或文件到CVS版本库中:$cvsadd$cv

5、sci$cvsadd$cvsci5.删除目录及文件,需先删除目录下的文件$rm$cvsremove$cvsci 再执行$cd..$cvsup–P则将该空目录删除(只是删除本地工作拷贝的空目录)。6.查看文件状态$cvsstatus例如:$cvsstffun.c=================================================================Fi

6、le:ffun.cStatus:Up-to-dateWorkingrevision:1.1WedNov611:29:042002Repositoryrevision:1.1/szunicom/dev/billing/src/preproc/CDMA/ffun.c,vStickyTag:(none)StickyDate:(none)StickyOptions:(none)注意:最重要的是Status栏,可以有以下几种状态:Up-to-date:表明你的工作拷贝是最新的.LocallyModified:表明你曾经修改过该文件,但还

7、没有提交,你的版本比仓库里的新.NeedingPatch:表明有人已经修改过该文件并且已经提交了!你没有修改但你的工作拷贝的版本比仓库里的旧.NeedsMerge:表明你修改了该文件但没有提交,而有人也修改了这个文件,并且提交给仓库了。Locallyadded:表明使用了"add"命令增加了该文件,但还没有"commit"LocallyRemoved:表明你使用了"remove"命令,但还没有"commit"Unkown:CVS不知道关于这个文件的情况.例如,你创建了一个新文件,而没有使用"add"命令解决办法:若状态为Loc

8、allyModified,则需执行$cvsci若状态为NeedingPatch或NeedingMerge,则需执行$cvsup将版本库里的文件与工作拷贝合并后,再提交给版本库,使用命令:$cvsci。若状态为:Loc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。