• 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版本;

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

     

  • 相关阅读:
    C语言面试题——寻找错误
    C语言的声明解释的在线工具——cdecl
    C语言面试题——指针运算
    const 指针与指向const的指针
    C语言复杂声明解释
    poj1248
    poj1750
    poj1484
    poj1853
    poj1575
  • 原文地址:https://www.cnblogs.com/zhwl/p/2376633.html
Copyright © 2020-2023  润新知