Linux CVS Server + jCVS-5.3.2 Client分布式开发(三)

    技术2022-05-11  131

    jCVS-5.3.2 Client

    一、安装JDK

    1)        安装Win9x/2000 j2sdk-1_4_0-rc-win.exe

    在“我的电脑”右键“属性”—>“高级”à“环境变量”的“系统变量”中加入

    变量名:JAVA_HOME

    变量值:c:/jdk(你的JDK安装目录)

    变量名:CLASSPATH

    变量值:c:/jdk/lib;c:/jdk/jre/lib

    变量名:PATH

    变量值:c:/jdk/bin;c:/jdk/jre/bin (PATH后面添加)

    安装完成

    2)        安装Linux j2sdk-1_3_1-linux-i386.bin

         chmod 755 j2sdk-1_3_1-linux-i386.bin

         解开压缩包

         ./ j2sdk-1_3_1-linux-i386.bin

         目录的处理

           ln -s jdk1.3.1 jdk

           ln -s jdk/jre jre

         设置$JAVA_HOME,$CLASSPATH

           vi /etc/profile

           加入:

             JAVA_HOME=/usr/local/jdk

             export JAVA_HOME

             CLASSPATH=/usr/local/jdk/lib:/usr/local/jre/lib

             export CLASSPATH

             PATH=$PATH:/usr/local/jdk/bin:/usr/local/jre/bin

         注:JDK的安装到此结束

    二、安装JCVS

    1)        JCVSJAVA编写,所以解包后就可以使用。

    2)        命令行启动进入你安装JCVS的目录cd jCVS-5.3.2/binjavaw -jar jcvsii.jar此方法使用于Windows,Linux,Unix like

    3)        Windows 启动方法“我的电脑/资源管理器”进入jCVS-5.3.2/bin目录选中jcvsii.jar 右键à打开方式……在“程序”列表中选中javaw 如果没有,选“浏览”到你安装jdk/bin的目录找javaw.exe选中“始终是用选择的程序打开这种文件”“确定”之后双击jcvsii.jar即可

    三、使用/配置方法

    1)        JCVS启动后会弹出一个对话框让你配置一些基本的选项配置默认编辑器Enter key: .ext.verb ( e.g. .java.edit )这行意思是:.扩展名.动作(名称为事件)扩展名自己定可以是.txt/.java/.pl/.php/.c/.h/.cpp动作可以为open/edit其中一个 Command:是当触发edit事件时响应的命令Environment: 是命令环境(命令所在的目录)这里我写的是.java.edit意思是当编辑*.java文件时启动记事本为默认编辑器Double Click Verb是鼠标双击事件,这里我用了edit,当用户在项目列表中双击一个文件时,用记事本打开这个文件。配置临时文件目录请在你的c:下创建一个目录名为temp,或你自己改一下Temp Directory然后Save

     

    2)        CVS仓库获取文件:测试CVS服务器我们要先启用一个项目,才能对这个项目进行开发工作(说白了就是从服务器上下载这个项目的代码到本地)User Name 你的Linux系统用户Password你的密码Server使用用户,但不要密码Pserver使用用户+密码方式CVS Module你的项目名称CVS Server 你的CVS服务器的地址,IP,host,domainnameCVS Repository CVS代码仓库就是CVS服务器的根目录Checkout Directory CVS服务器上的代码下载到本地的位置Arguments 可以键入CVS命令行上的参数,默认不填是最新版,填入 -r release-patches-2 就可以下载release-patches-2,之后的开发将在release-2上产生分支

    最后单击“Checkout Module出现Checkout was completed successfully 成功Checkout Module同时会出现一个新对话框注意:Checkout Module 只是第一次启用项目时使用。以后要用UpdateCommand ArgumentsCVS的命令LINE方式CVS Entry 中显示了这个项目的所有源程序Rev是修订版本号Modified是修改的日期,时间CVS Entry中出的文件上单击鼠标右键可以对文件进行CVS操作

    编辑文件

    打开文件

    校验不一至的文件

    文件日志

    文件态太

    文件历史记录

    更新文件(将最新源程序从服务器下载到本地)

    提交文件(将改好的程序上传到服务器)

    锁定文件

    文件解锁

    备份文件

    3)        更新/提交文件每天我们上班后要选进入JCVSUpdate更新一次在进行你们的开发工作当我们将源程序修改好后。要提交到CVS服务器上时,选中提交的文件菜单:SelectionàCommit输入一些注释好让别人知道你对这个文件做了什么操作你的操作成功了

    4)        Add To WorkBench

    为了以后使用方便,我们把这个项目加到“WorkBench”,此后进入JCVS,用鼠标双击“WorkBench”的列表即可快速开发。

    5)        创建新项目

    CVS Module新的项目名

    接下来我们还需要初始化cvs的开发环境。假设你要开发的程序位于自己d:/product/webmail目录下,这是原来已经存在的版本,我们现在用import把这个目录里的原代码import到cvs服务器的仓库里面:

    上面注意一点:

    Vendor Tag :广商标签Release Tag :发行版,版本号这两项必填。都填写完后,Import Module

    6)       上面的方法要两步完成,先Create、后Import.

    当然我们有更好方法,一步到位.只用Import就可以在导入时自动创建CVS Module

     

     User Name 你的Linux系统用户Password你的密码Server使用用户,但不要密码SSHServer 通过SSH连接Pserver使用用户+密码方式CVS Module你的项目名称CVS Server 你的CVS服务器的地址,IP,host,domainnameCVS Repository CVS代码仓库就是CVS服务器的根目录Import Directory CVS服务器上的代码下载到本地的位置Arguments CVS命令行上的参数

    7)        导出源码你并不像参与模块的开发,只是需要模块的某一版本,你可以Export Module

    User Name 你的Linux系统用户Password你的密码Server使用用户,但不要密码SSHServer 通过SSH连接Pserver使用用户+密码方式CVS Module你的项目名称CVS Server 你的CVS服务器的地址,IP,host,domainnameCVS Repository CVS代码仓库就是CVS服务器的根目录Export Directory CVS服务器上的代码下载到本地的位置Arguments CVS命令行上的参数,这里必填,注意 –r参数我导出的版本是 release-1

     

    8)        Init 一般很少用,UNIXFreeBSDLinux…… 上的CVS Server 服务器端安装完成后,第一次使用要先初始化注意:User Name 必须是cvsroot用户初始化工作完成后,你会发现在CVS 服务器上,代码仓库中创建了一个CVSROOT(字母大写)目录,进入目录#ls你会发现一些文件,后缀“.v”.后面的开发将永不到Init 这个功能。

    四、其它及注意事项

    1)       Import Directory目录与Checkout Directory目录不要用同一个目录

    2)       CVS Server 可以用IP,域名,计算机名(NetBios名)

    3)       上面图片不一致Winxp界面的是jCVS-5.3.2新加的功能

    4)       转载请保持文档完整

    5)       引用文章《版本控制的概念以及几种版本控制工具的简介》作者不详

    6)       jCVS Home PageThe jCVS home page will keep you abreast of new releases, as well as point you to download locations.

     

     

     

    主页地址:http://www.9812.nethttp://www.kdeopen.comhttp://www.xaid.nethttp://www.xuser.net

     

    OICQ:13721218

    ICQ:101888222

     

     

    作者:Netkiller(陈景峰)

    2002年1月30日星期三 第一版 《Linux CVS Server与jCVS Client进行分布式开发》2002年7月22日星期一 第二版 《Linux CVS Server + jCVS-5.3.2 Client进行分布式开发》

     

    如有问题E-Mail: netkiller@9812.net


    最新回复(0)