WinCVS使用2015-08-06版权所有,翻印必究第1页,共24页密级:版本号:V0.1使用范围:内部使用文档状态:发行WinCVS使用文件编号:类别:技术文档拟制:林惜梅日期:2015.08.06审核:日期:批准:日期:厦门市凌拓通信科技有限公司WinCVS使用2015-08-06版权所有,翻印必究第2页,共24页目录1.概述............................................................................................................................................................................32.术语............................................................................................................................................................................33.WINCVS初始化配置...................................................................................................................................................34.WINCVS日常操作....................................................................................................................................................11WinCVS使用2015-08-06版权所有,翻印必究第3页,共24页1.概述CVS是目前比较流行和优秀的版本管理和控制工具,WinCVS是CVS的一个客户端软件,它运行在Windows上,采用图形化方式登录CVS服务器和CVS相关的操作与管理。目前设备组采用CVS+WinCVS来控制管理源码,本文介绍WinCVS客户端的基本操作。2.术语1、Repository---仓库:CVS服务器的根目录。模块(Module)的集合。2、Module-------模块:CVS服务器根目录下的第一级子目录。通常用于存放一个项目的所有文件。3、Checkout----检出:通常指将仓库中的一整个模块首次导出到本地。4、Import--------导入:通常指通过提交整个目录结构并创建一个新的模块。5、Tag-----------标签:在一个开发的特定起对一个文件集给定的符号名6、Update------更新:从模块中下载其他人的修改过的文件,更新本地的拷贝7、Commit------提交:将自己修改过的文件提交到模块中。3.WinCVS初始化配置第一步安装WinCVS执行setup.exe安装,按照提示默认下一步,安装完毕后运行WinCVS。第二步配置WinCVS参数WinCVS使用2015-08-06版权所有,翻印必究第4页,共24页Preferences-General:普通参数设置1.Authentication:验证方式,CVS默认采用pserver2.Path:CVS服务器的路径,就是Repository(仓库)3.Hostaddress:CVS服务器的IP地址或者域名,公司的地址为192.168.1.19。4.Username:用户名。5.CVSROOT:CVSROOT,由上面4项生成的字符串,用于连接服务器Preference-Globals:全局参数设置1.Pruneemptydirectories:剪除(删除)空目录,选中则空目录自动删除。WinCVS使用2015-08-06版权所有,翻印必究第5页,共24页Preference-WinCVS:WinCVS参数设置1.Externaldif:使用外部指定的比较工具做代码比较第三步:登录WinCVS使用2015-08-06版权所有,翻印必究第6页,共24页第四步:导入模块WinCVS使用2015-08-06版权所有,翻印必究第7页,共24页选择需要导入的目录整理导入的文件类型(EntryState是error或者warning标记需要强制修改文件类型)WinCVS使用2015-08-06版权所有,翻印必究第8页,共24页修改选中的文件类型导入设置WinCVS使用2015-08-06版权所有,翻印必究第9页,共24页第五步:导出模块导出设置WinCVS使用2015-08-06版权所有,翻印必究第10页,共24页模块成功导出WinCVS使用2015-08-06版权所有,翻印必究第11页,共24页4.WinCVS日常操作一、上传修改的文件到服务器WinCVS使用2015-08-06版权所有,翻印必究第12页,共24页WinCVS使用2015-08-06版权所有,翻印必究第13页,共24页二、下载服务器的文件,替换本地文件假设服务器上“测试wincvs.doc”的word文件已经是1.2版本,下载到本地来WinCVS使用2015-08-06版权所有,翻印必究第14页,共24页WinCVS使用2015-08-06版权所有,翻印必究第15页,共24页三、有修改的文件需要重新下载服务器的文件WinCVS使用2015-08-06版权所有,翻印必究第16页,共24页四、添加一个文件或一个目录上传目录(如果文件中有子目录或文件,没有递归上传,需要在操作一遍)上传文件WinCVS使用2015-08-06版权所有,翻印必究第17页,共24页文件只是标记添加成功,还需要执行上传操作(具体操作查看“上传的修改文件”)五、如何取回以前的某个版本WinCVS使用2015-08-06版权所有,翻印必究第18页,共24页WinCVS使用2015-08-06版权所有,翻印必究第19页,共24页六、删除分支、标签,取得最新的版本WinCVS使用2015-08-06版权所有,翻印必究第20页,共24页WinCVS使用2015-08-06版权所有,翻印必究第21页,共24页七、固定版本:经过一段时间修改,各个文件的版本不一致,而且文档管理到了一个阶段,需要固定版本。WinCVS使用2015-08-06版权所有,翻印必究第22页,共24页八、删除CVS服务器上的一个文件1选中test.txt文件WinCVS使用2015-08-06版权所有,翻印必究第23页,共24页2删除文件3提交WinCVS使用2015-08-06版权所有,翻印必究第24页,共24页九、删除cvs服务器上的一个目录。需要先删除目录中的所有文件,使该目录成为一个空目录,然后运行cvsupdate-P让CVS从仓库中清除空目录。