CVS客户端配置

客户端配置

打开MyEclipse 7.0切换至CVS资源库视图,菜单栏上单击 [Windows à Show View à CVS Repositories]若无CVS Repositories选项,则需要选择[Other]

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

Show View 中选择CVS à CVS Repositories

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

New à Repository Location

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

配置CVS资源库

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

HostCVS服务器IP地址或服务器名(本例为192.163.0.43

Repository pathCVS资源库名称(本例为/B2C

User:登录连接CVS资源库使用的用户名(本例为test

Password:登录连接CVS资源库使用的密码

点击Finish即可完成客户端CVS的配置

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

添加完CVS资源库后的CVS资源库面板示意。

小提示:若要删除此CVS资源库,则需在先删除web项目之后,然后在点击右键,在弹出菜单中点击 Discard Loaction (或直接按下 Delete 亦可)

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

2 CVS

客户端管理配置项

2.1

将现有项目发布到 CVS 服务器

项目经理或开发组长建立项目框架或者根目录后,需要将项目发布到CVS服务器中,之后项目组其它成员可以通过访问CVS服务器来协同完成项目的开发工作。

这里就需要了解如何将需要发布的项目发布到CVS服务器中,并协同工作的。

 

在需要发布的项目上右键选择Team à Share Project

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

选择刚刚连接了CVS资源库

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

点击Next

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

在如下对话框中需要输入项目的注释,可以选择输入也可以选择不输入

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

选择Finish刚开始对项目在CVS服务器中进行发布。

发布成功以后,在本页面显示的就是如下效果:(在服务器端则会在/B2C的目录下生成一个项目文件包如本例中的 B2C)且在项目内的每个文件名后增加了版本标志。( 1.1

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

2.2 CVS

资源库文件检出(Check Out

项目经理或开发组长将项目发布到CVS服务器后,开发组其它成员可以通过CVS资源库面板将项目检出,并对项目内容进行最后的编辑与开发。

CVS Repositories 面板中,单击HEAD分支

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

系统会弹出提示输入密码的对话框,要求输入与客户端test对应的密码

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

从检索出来的内容可以看到,刚发布的项目(B2C)已经出现在了CVS资源面板上

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

右键单击要检出的项目名称,在菜单中选择 Check Out As…

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

NEXT,在选择检出的工作空间时选择你自己的工作空间

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

NEXT,最后Finish即可将服务器中的项目检出至本机的工作空间

3

程序员同步CVS资源库

客户端可以通过同步服务器端CVS资源库来提交、更新本地文件。

3.1

同步CVS资源库

右键项目名称,在菜单中选择 Team à Synchronize with Repository

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

会收到系统提示是否需要打开小组同步视图,点击 Yes 进行确认

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

3.2  CVS

客户端配置

CVS会自动对服务器端和客户端的文件进行比较,并将两端不一致的文件列出在小组同步透视图中,等待客户端的下一步操作。

可能出现的不一致大致可分为三种:

1. 服务器端文件有更新

与本地文件相比,服务器端文件多出了/少了某个(多个)文件;或者服务器端某个(多个)文件内容在本地文件的基础上有更新,注意,这里的更新指的是纯更新,即本地没有对该文件做任何更改,只是服务器端文件有更新。这种情况下,这些文件在列表中前端将以蓝色箭头标识。

 

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

3.1 中,index.jsp是服务器端新添加的文件,因此在列表中文件前端用 标识; DeleteShoppingCart.java是服务器端已经删除、但本地仍然存在的文件,因此在列表中文件前端用 标识;Item.java是服务器端有改动(本地没有改动)的文件,因此在列表中文件前端用 标识。

双击某个文件,右侧将会列出本地文件与服务器端文件的详细对比:

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

右键单击某个文件名(如果要对整个项目内文件做相同操作则点击整个项目名),选择【更新】确认利用服务器端文件更新本地文件。

 

 

 

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

2. 客户端文件有更新

与服务器端文件相比,本地文件多出了/少了某个(多个)文件;或者本地某个(多个)文件内容在服务器端文件的基础上有更新,注意,这里的更新指的是纯更新,即服务器端没有对该文件做任何更改,只是本地文件有更新。这种情况下,这些文件在列表中前端将以灰色箭头标识。

 

 

 

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

3.4 中,address.jsporder.jspDeleteShoppingCart.java是本地新添加的文件,因此在列表中文件前端用 标识; index.jsp是本地已经删除、但服务器端仍然存在的文件,因此在列表中文件前端用 标识;AddShoppingCart.java是本地做了改动(服务器端没有改动)的文件,因此在列表中文件前端用 标识。

右键单击某个文件名(如果要对整个项目内文件做相同操作则点击整个项目名),选择【落实】确认提交这些更新到服务器端。

 

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

在弹出的对话框中,单击【完成】,将更新提交到服务器端。

1. 客户端文件与服务器端文件有冲突

本地对某个文件做了改动,同时其他客户端对同一个文件也做了改动并已提交到了服务器端,导致本地版本与服务器端版本不一致。这种情况下,表明本地文件与服务器端文件有冲突,在列表中这样的文件将以 标识。

 

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

双击有冲突的文件,右侧将会列出本地文件与服务器端文件的详细对比:

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

这种情况下,客户端只能根据情况手动合并文件,例如如果要将服务器端的改动合并到本地,需要先将服务器端相关代码拷贝到本地(将鼠标放置到 上,此时会出现 ,点击它即可将远程内容添加到本地)。确认合并完成并保存文件后,右键单击文件,从菜单中选择【标记为已合并】:

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

可以发现,原来以 标识的文件已经更改为以 标识:

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

3.3

查找历史记录

CVS对文件的每个版本都进行了记录,通过历史版本记录可以将文件恢复到某个历史版本。

右键单击某个文件名(注:不是项目名),在菜单中选择【Team】->Show History】:

 

CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰CVS客户端配置 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

以下介绍常用的几种操作:

【打开】:显示该版本的文件内容;

【将当前版本与1.2进行比较】:详细比较当前版本与1.2版本;

【获取内容】:以该版本内容覆盖当前版本内容。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值