CVS客户端配置

客户端配置

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

 

在Show View 中选择CVS à CVS Repositories

 

New à Repository Location

 

配置CVS资源库

 

Host:CVS服务器IP地址或服务器名(本例为192.163.0.43)

Repository path:CVS资源库名称(本例为/B2C)

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

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

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

 

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

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

 

2 CVS

客户端管理配置项

 

2.1

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

 

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

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

 

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

 

选择刚刚连接了CVS资源库

 

点击Next

 

 

 

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

 

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

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

 

2.2 CVS

资源库文件检出(Check Out

 

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

在CVS Repositories 面板中,单击HEAD分支

 

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

 

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

 

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

 

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

 

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

3

程序员同步CVS资源库

 

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

3.1

同步CVS资源库

 

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

 

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

 

3.2  CVS

客户端配置

 

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

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

1. 服务器端文件有更新

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

 

 

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

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

 

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

 

 

 

 

2. 客户端文件有更新

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

 

 

 

 

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

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

 

 

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

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

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

 

 

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

 

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

 

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

 

3.3

查找历史记录

 

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

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

 

 

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

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

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

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

 

posted @ 2012-03-02 09:46  郑文亮  阅读(518)  评论(0编辑  收藏  举报