eclipse与clearcase结合使用方法
ClearCase开发eclipse项目(二)
为 User2 设置工作区域以访问由 User1 所共享的模型
在本节章,User2 将通过创建一个web视图并在其工作空间中导入 Piggy Bank UML 项目,来设置他个人的工作区域。要创建一个视图并导入此共享的 Piggy Bank 建模项目,请遵循以下步骤:
1. 启动 User2 的客户端机器上的 Software Architect。
2. 当收到提示时,选择你的工作空间或者创建一个新的工作空间。
3. 这会激活 Software Architect 中的 ClearCase Remote Client。为得到更多信息,参见
前面的 在 Software Architect 中激活 ClearCase Remote Client 一节(由User1所执行)。
4. 从 Software Architect 中的 ClearCase 透视图创建一个新的 ClearCase Web 视图
(命名为baseccrc_view2)。为得到更多信息,参见 在 Software Architect 中创建一个 ClearCase Web 视图,并加载 Base ClearCase VOB 工件。
5. 在 Software Architect(ClearCase透视图)中的ClearCase Navigator 视图中,右键点
击 baseccrc_view2 并选择 Update Resource(如图21所示)以将 UML Project 工件获取到你的本地 Web 视图(baseccrc_view2)中。
图21:将 UML Project 工件获取到你的本地 Web 视图
6. 点击 Update Resources 对话框中的 Apply,如图22所示。
图22:应用你的选择
UML Project 工件应当装载至 User2 的 Web 视图位置(baseccrc_view2),并且将显示在 ClearCase View Configuration 窗格 (ClearCase 透视图),如图23所示。
图23:在User2的Web视图位置中的UML项目工件
要从User2的 Software Architect 工作空间中的 baseccrc_view2 视图导入 Piggy Bank Project,请遵循以下步骤:
7. 点击 File > Import。
8. 在 Import 向导中,点击 Existing Project into Workspace ,然后点击 Next。 9. 在 Import Project From File System 页面上,在 Project contents 字段中,指定User2
的视图中的 Piggy Bank 模型的位置(例如 C:\\CCRC\\ccrcviews\\baseccrc_view2\\base_vob_ccrctest\\Piggy Bank Models,如图24所示)。
图24:选择 Project Contents 位置
10. 点击 OK,然后在Import对话框中点击 Finish。
图25阐明了UML项目如何在User2的工作空间的 Model Explorer 视图中进行显示。
注意:要让 UML Project 带有一个 ClearCase Remote Client Web 视图标记,你也必须在 User2 的 Software Architect 中设置了 ClearCase Remote Client 选项(与User1用视图标签标记项目名称所进行的设置类似-参见在 Software Architect 中设置 ClearCase Remote Client Preferences)。
图25:User2的 Model Explorer 视图中的UML项目 并行开发:比较与合并模型
在本节中,你将进行并行开发。一个合并通常开始于你将一个模型检入到一个存储库中时,并且此时同一个模型的一个新版本已经存在于此存储库中了。如果只有非冲突性的差异,那么合并是普通的,并且你会有一个沉默合并(区别是会自动解决冲突和进行合并)。如果你有产生冲突的变化,那么你必须手工解决剩下的冲突,选择接受哪一个版本的模型的变化。在你解决剩下的冲突之后,你可以保存合并后的模型,并关闭合并编辑器。 接下来的步骤描述了本节中的工作流程:
? User1 检出了一个文件,进行一些修改,(例如,User1 将安排图中的形状,并从一
个类中删除两个UML操作),并且将此文件保持为检出状态。
? User2 检出同一个文件,进行一个产生冲突的变化(例如,User2将对User1所删除
的同一个UML操作进行重命名),并进行一些非冲突的变化(例如,在User1所更改的同一个图中显示一个类的形状的操作标记)。User2 也保持此文件为检出。 ? User1 检入此文件。
? User2 试图检入此文件,但是需要在变化被检入之前,执行一个合并操作。 以User1进行修改:
1. 在 User1 的工作空间中启动 Software Architect。 2. 在 Software Architect 中的 Model Explorer 视图中,双击 Design Model.emx 打开模
型。
3. 定位到 PiggyBank Design Model\\PiggyBank Viewpoints\\Architectural Layers,并双击
Common Elements Diagram 打开图。
4. 右键点击 图表编辑器,并选择 Arange All 选项。
5. 你应当可以看到 Checkout Resources 窗口。确保 Reserved 复选框没有被选中(如
图26所示)。点击 Apply。