(作者:李芯) 说明 本操作主要针对客户端的使用者,因为linux高一点的版本自带cvs的服务端,不详细说明。如需要安装服务端,可到http://www./ 去下载安装。Windows NT版的server端可到 http://www./ 去下载安装。 安装步骤 1.安装wincvs136.zip (http:///project/showfiles.php?group_id=10072) 英文版手册 http://www./cn/cvs/docs/manual/ 简明目录 1. 配置 一、配置 安装好cvs后,就需要配置服务端了。 从开始菜单中打开cvs,配置步骤如下:
在 User name框中填入你们自己在linux上的用户名 2.Globals标签上注意"checkout read-only"和 "prune(remove)empty directories"两个选项,分别表示“检出时文件只读”和“自动删掉空目录”。 3.设置编辑器和存放口令的目录(第一次登录输入口令保存后,下次登录就不需要再输入了) 二、登录 配置完后,应该登录以使服务端记住你的登录名和密码。 三、检出(checkout)项目--从服务端检出 如果在服务端,项目已建立,只需checkout到本地来即可 2. 点击菜单Create->checkout module,输入模块名即可。 WinCvs简明操作手册(二)
四、修改提交文件 从服务端checkout项目后,会在本地建立文件的拷贝,在客户端修改后提交(commit)到服务端即可将最新的文件保存到服务端如下图,修改后的文件显示为红色。此时的修改只修改了本地的文件,如果要提交到服务器端,点击选中被修改过的文件,从右键菜单中选择"commit selection"命令即可提交到服务断后,文件版本会自动加1。
在对本地的文件修改前,最好先从服务端更新文件,因为多人操作同一个文件时,没有及时更新容易引起冲突。如甲乙检出的版本同为1.2,甲修改提交后的版本为1.3,乙此时没有更新,在本地1.2的基础上修改提交,此时就会有冲突如下图,冲突的文件会显示。
六、添加文件 在本地添加文件后,要提交到服务端。
七、删除文件 1. 选中文件后,点击删除按钮,将文件从本地删除。 八、找回被删除的文件 如果只是点击删除按钮删除文件,则点击添加按钮即可将文件找回。
九、合并不同分支(版本)的文件(merge) 在update文件时,第三个tab就是合并选项。也即合并文件是通过update来进行的。如下,说明了几种合并方式。
如上图设置,将v_ds版本与当前版本比较合并,将only this reg./tag 中指定的版本与当前版本进行合并,通常会有冲突发生。例如 v_ds文件内容为: 按上图设置合并版本,会显示文件冲突,打开文件如下: ======= WinCvs简明操作手册(三)
十、导入模块(文件夹)--将本地文件夹添加到服务端 1. 如图,在cvs中选中要导入的文件夹。 2. 右键菜单中选择"import module",cvs检查文件后,弹出如下窗口。输入模块及路径,设置其他tab的属性即可。
如果文件夹里的文件比较少,可以直接采用添加的方式。先添加文件夹,再添加下面的文件,与添加文件方式一样。 十一、创建标签、分支 在cvs有几种概念容易混淆。 version :一般我们所指的版本翻译成英文应该是这个词。在cvs中,确用revision这个词来代替这种说法,大概他们觉得正式版才能叫version,而我们平时不断修改的版本只能叫revision。 tag:tag顾名思义就是做个标签,如张三的文件,他就可以做个标签为"张三"以表明是他的文件。Tag只是在文件上做了一个标签,并没有创建不同的文件,这一点跟branch不同。。 Branch:分支是个很有用的概念,当我们在原来的版本基础上需要创建另外一个版本(项目)时,可创建一个分支,分支跟主版本可独立开发,又可以相互合并。如我们的新疆项目跟德赛项目基本上相同,可直接在新疆的基础上创建一个分支v_ds。新疆上有用的地方直接合并到德赛分支上。 一般是有个发布版v1.0,在开发v1.2的基础上,同时又在修改v1.0,这时创建分支就也可以互相合并。 在cvs中,update某个tag或branch或revision是通过同一个界面选项,如下图,只需要根据名称来输入即可。
在modify菜单下有"create a tag onselection"条目,选中文件后,即可通过这个菜单给文件创建tag 十三、看文件的状态 右键菜单中选择"status selection"可查看文件的当前状态,如下例 Working revision: 1.4 Existing Tags: 右键菜单中选择"log selection"可查看文件的历史信息,包括修改者,修改时间等,如下例 ----------------------------
----------------- HUNNISH: 敕勒川,阴山下,天似穹庐,笼罩四野 天苍苍,野茫茫,风吹草低见牛羊 |
|