使用WinCVS进行版本控制

发表于:2008-02-03来源:作者:点击数: 标签:
一、客户端的配置 启动pagent,添加私钥;启动wincvs,配置好preference选项(admin菜单里) 详情请见CVS客户端配置 让我悄悄告诉你,在preference里最好将“globe”选项卡中的“checkout read-only”置空,这可是tianyuan的秘技:) 二、初始化 如果你已经连上
一、客户端的配置

    启动pagent,添加私钥;启动wincvs,配置好preference选项(admin菜单里)

    详情请见CVS客户端配置

    让我悄悄告诉你,在preference里最好将“globe”选项卡中的“checkout read-only”置空,这可是tianyuan的秘技:)

    二、初始化

    如果你已经连上服务器,做过checkin、checkout等工作,可以略过这一步。

    选择creat->>creat a new reporsitory,无需更改默认配置,确认即可。

    如果一切正常,会在窗体下部的output窗口显示如下信息:

    cvs -d :ext:monkey@monkeygro:/cvs/hrsystem init

    *****CVS exited normally with code 0*****

    第二行如果不是以“0”结尾,出现其他数字,就表明出错了。

    三、上传文件(checkin)

    窗体中部左边有一个explore页,点击它,选择你准备上传的文件夹;点击菜单栏的creat->>import module from selection,会跳出一个import filter窗体。如果你的文件里有错误,import filter窗体里就会有error或warn标志,如果真是这样,你最好还是先看一看有何问题。
下一个跳出的窗体是import setting,在select the module name and path on the remote server里面填上一个名称,当你的文件传上服务器后,cvs服务器里就会以这个名称建立一个代码库,存放刚才传上来的文件。

    请记住,下拉框并没有什么神奇的功能,它只能记住你上次填进去的东西。

    四、下载文件(checkout)

    经过上一步操作,你在服务器里就有了源代码,所有的开发者可以开始工作了。

    当然,开发者需要先下载一个拷贝到本地才能修改它。

    1、建立本地工作目录

    在自己的硬盘上新建一个目录,很多人都取名为“work”,表示这是工作目录。其实,这只是一个好习惯而已。

    2、下载文件

    选择creat->>checkout module,出现的窗体是checkout setting,在module name and path on the server中填写你在第三步(上传文件)中,上传到服务器中的模块名称。如果你记不住第三步你填写了什么,你可以先看一看本文的第九步。

    五、修改与提交

    1、edit与uedit命令现在,你可以准备修改源代码了。不过,当你到自己的本地工作目录中,可能会发现下载回来的文件都是只读的,这是因为你在第一步中preference中,没有将checkout read-only置空。

    在wincvs中,你到窗体中部的module页中,找到自己准备修改的文件,在右边的浏览窗口里选中它,然后选择菜单栏中的trace->>edit selection,就可以将不可读的文件置为可读。

    2、更新(update)

    你喜欢那一种开发工具?VB、VC、JAVA还是DELPHI?现在你可以开始你异常熟悉的代码开发工作了。

    无论你用那种工具,当你修改了工作目录中的文件后,在wincvs里,你就可以看到这个文件变成红色了。

    有一个好习惯是,在你准备提交到服务器之前,先更新一下,因为有可能别的开发者在你修改这个文件的同时,也可能也修改了这个文件,这就有可能会存在冲突,我们总是在提交前先处理冲突。

    更新的操作很简单:选中你修改了的文件,在菜单栏中选择modify,一般情况下,无需修改默认选项。

    处理冲突请看本文第十节 冲突处理

原文转自:http://www.ltesting.net