`
softstone
  • 浏览: 461621 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多

jCVS-5.3.2 Client<!----><o:p></o:p>

一、安装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

<!----><v:shapetype o:spt="75" coordsize="21600,21600" stroked="f" id="_x0000_t75" filled="f" o:preferrelative="t" path=" m@4@5 l@4@11@9@11@9@5 xe"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0 "></v:f><v:f eqn="sum @0 1 0 "></v:f><v:f eqn="sum 0 0 @1 "></v:f><v:f eqn="prod @2 1 2 "></v:f><v:f eqn="prod @3 21600 pixelWidth "></v:f><v:f eqn="prod @3 21600 pixelHeight "></v:f><v:f eqn="sum @0 0 1 "></v:f><v:f eqn="prod @6 1 2 "></v:f><v:f eqn="prod @7 21600 pixelWidth "></v:f><v:f eqn="sum @8 21600 0 "></v:f><v:f eqn="prod @7 21600 pixelHeight "></v:f><v:f eqn="sum @10 21600 0 "></v:f></v:formulas><v:path gradientshapeok="t" o:extrusionok="f" o:connecttype="rect"></v:path><o:lock v:ext="edit" aspectratio="t"></o:lock></v:shapetype><v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1025" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>     chmod 755 j2sdk-1_3_1-linux-i386.bin

<v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1026" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>     解开压缩包

<v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1027" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>     ./ j2sdk-1_3_1-linux-i386.bin

<v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1028" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>     目录的处理

<v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1029" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>       ln -s jdk1.3.1 jdk

<v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1030" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>       ln -s jdk/jre jre

<v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1031" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>     设置$JAVA_HOME,$CLASSPATH

<v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1032" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>       vi /etc/profile

<v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1033" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>       加入:

<v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1034" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>         JAVA_HOME=/usr/local/jdk

<v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1035" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>         export JAVA_HOME

<v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1036" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>         CLASSPATH=/usr/local/jdk/lib:/usr/local/jre/lib

<v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1037" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>         export CLASSPATH

<v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1038" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>         PATH=$PATH:/usr/local/jdk/bin:/usr/local/jre/bin

<v:shape type="#_x0000_t75" coordsize="21600,21600" id="_x0000_i1039" o:bullet="t" style="WIDTH: 9pt; HEIGHT: 9pt"><v:imagedata src="jCVS-5.3.2_linux_cvs_II.files/image001.gif" o:title="BD14581_"></v:imagedata></v:shape>     注:JDK的安装到此结束

二、安装JCVS

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

2)        命令行启动
进入你安装JCVS的目录
cd jCVS-5.3.2\bin
javaw -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

<o:p> </o:p>

2)        CVS仓库获取文件:
测试CVS服务器

我们要先启用一个项目,才能对这个项目进行开发工作(说白了就是从服务器上下载这个项目的代码到本地)

User Name
你的Linux系统用户
Password
你的密码
Server
使用用户,但不要密码
Pserver
使用用户+密码方式
CVS Module
你的项目名称
CVS Server
你的CVS服务器的地址,IP,host,domainname
CVS 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 只是第一次启用项目时使用。以后要用Update

Command Arguments
CVS的命令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服务器的仓库里面:<o:p></o:p>

<o:p></o:p>

上面注意一点:<o:p></o:p>

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

6)       上面的方法要两步完成,先Create、后Import.<o:p></o:p>

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

<o:p> </o:p>

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

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

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

<o:p> </o:p>

8)        Init 一般很少用,UNIXFreeBSDLinux…… 上的CVS Server 服务器端安装完成后,第一次使用要先初始化

注意:User Name

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics