分享
 
 
 

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

王朝java/jsp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

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) JCVS是JAVA编写,所以解包后就可以使用。

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

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) 更新/提交文件

每天我们上班后要选进入JCVS选Update更新一次在进行你们的开发工作

当我们将源程序修改好后。要提交到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,domainname

CVS 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,domainname

CVS Repository CVS代码仓库就是CVS服务器的根目录

Export Directory 将CVS服务器上的代码下载到本地的位置

Arguments CVS命令行上的参数,这里必填,注意 –r参数

我导出的版本是 release-1

8) Init 一般很少用,UNIX、FreeBSD、Linux…… 上的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 Page

The jCVS home page will keep you abreast of new releases, as well as point you to download locations.

主页地址:

http://www.9812.net

http://www.kdeopen.com

http://www.xaid.net

http://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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有