Eclipse与ClearCase结合使用方法.docx

上传人:小飞机 文档编号:3156240 上传时间:2023-03-11 格式:DOCX 页数:9 大小:39.84KB
返回 下载 相关 举报
Eclipse与ClearCase结合使用方法.docx_第1页
第1页 / 共9页
Eclipse与ClearCase结合使用方法.docx_第2页
第2页 / 共9页
Eclipse与ClearCase结合使用方法.docx_第3页
第3页 / 共9页
Eclipse与ClearCase结合使用方法.docx_第4页
第4页 / 共9页
Eclipse与ClearCase结合使用方法.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Eclipse与ClearCase结合使用方法.docx》由会员分享,可在线阅读,更多相关《Eclipse与ClearCase结合使用方法.docx(9页珍藏版)》请在三一办公上搜索。

1、Eclipse与ClearCase结合使用方法eclipse与clearcase结合使用方法 ClearCase开发eclipse项目 为 User2 设置工作区域以访问由 User1 所共享的模型 在本节章,User2 将通过创建一个web视图并在其工作空间中导入 Piggy Bank UML 项目,来设置他个人的工作区域。要创建一个视图并导入此共享的 Piggy Bank 建模项目,请遵循以下步骤: 1. 启动 User2 的客户端机器上的 Software Architect。 2. 当收到提示时,选择你的工作空间或者创建一个新的工作空间。 3. 这会激活 Software Archit

2、ect 中的 ClearCase Remote Client。为得到更多信息,参见前面的 在 Software Architect 中激活 ClearCase Remote Client 一节。 4. 从 Software Architect 中的 ClearCase 透视图创建一个新的 ClearCase Web 视图。为得到更多信息,参见 在 Software Architect 中创建一个 ClearCase Web 视图,并加载 Base ClearCase VOB 工件。 5. 在 Software Architect中的ClearCase Navigator 视图中,右键点击 ba

3、seccrc_view2 并选择 Update Resource以将 UML Project 工件获取到你的本地 Web 视图中。 图21:将 UML Project 工件获取到你的本地 Web 视图 6. 点击 Update Resources 对话框中的 Apply,如图22所示。 图22:应用你的选择 UML Project 工件应当装载至 User2 的 Web 视图位置,并且将显示在 ClearCase View Configuration 窗格 ,如图23所示。 图23:在User2的Web视图位置中的UML项目工件 要从User2的 Software Architect 工作空间

4、中的 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 模型的位置。 图24:选择 Project Contents 位置 10. 点击 OK,然后在Import对话框中点击 Finish。 图25阐明了UML项目

5、如何在User2的工作空间的 Model Explorer 视图中进行显示。 注意:要让 UML Project 带有一个 ClearCase Remote Client Web 视图标记,你也必须在 User2 的 Software Architect 中设置了 ClearCase Remote Client 选项。 图25:User2的 Model Explorer 视图中的UML项目 并行开发:比较与合并模型 在本节中,你将进行并行开发。一个合并通常开始于你将一个模型检入到一个存储库中时,并且此时同一个模型的一个新版本已经存在于此存储库中了。如果只有非冲突性的差异,那么合并是普通的,并且

6、你会有一个沉默合并。如果你有产生冲突的变化,那么你必须手工解决剩下的冲突,选择接受哪一个版本的模型的变化。在你解决剩下的冲突之后,你可以保存合并后的模型,并关闭合并编辑器。 接下来的步骤描述了本节中的工作流程: User1 检出了一个文件,进行一些修改,并且将此文件保持为检出状态。 User2 检出同一个文件,进行一个产生冲突的变化,并进行一些非冲突的变化。User2 也保持此文件为检出。 User1 检入此文件。 User2 试图检入此文件,但是需要在变化被检入之前,执行一个合并操作。 以User1进行修改: 1. 在 User1 的工作空间中启动 Software Architect。 2

7、. 在 Software Architect 中的 Model Explorer 视图中,双击 Design Model.emx 打开模型。 3. 定位到 PiggyBank Design ModelPiggyBank ViewpointsArchitectural Layers,并双击 Common Elements Diagram 打开图。 4. 右键点击 图表编辑器,并选择 Arange All 选项。 5. 你应当可以看到 Checkout Resources 窗口。确保 Reserved 复选框没有被选中。点击 Apply。 图26:Checkout Resources 对话框 6.

8、 在 LogHelper Shape 中选择 first warn 操作,并选择 Navigate Show in Model Explorer。 图27:在 Model Explorer 中选择一个操作进行显示 7. 应当在 Model Explorer 中的 PiggyBank Design ModelPiggyBank Implementation DesignsmonLoggingLogHelper 下选中操作。 8. 在 Model Explorer 中右键点击 first warn 操作,并选择 Delete from Model。 9. 在 Model Explorer 中右键点

9、击 second warn 操作,并选择 Delete from Model。你的视图现在应当类似图28所示。 图28:带有已删除的 both warn 操作的 LogHelper 10. 点击 File Save All。 11. 不要在 User1 的工作空间中检入 Design Model.emx 模型文件。 使用 User2 进行一个产生冲突的变化: 12. 在 User2 的工作空间中启动 Software Architect。 13. 在 Model Explorer 视图中,右键点击 Design Model.emx。 14. 检出 Design Model.emx 。 15.

10、确保 Reserved 复选框没有在 Checkout Resources 对话框中选中,然后点击 Apply。这会完成 Design Model.emx 的检出。 图29:检出一个文件 16. 定位到 PiggyBank Design ModelPiggyBank Implementation DesignsmonloggingLogHelper。 17. 在 Model Explorer 中右键点击 first warn 操作,并选择 Refactor Rename。 18. 在 Rename Element 对话框中,在 New name 字段中输入warning 并点击 OK。 19.

11、 对 second warn 操作重复这些步骤。 20. 定位到 PiggyBank Design ModelPiggyBank ViewpointsArchitectural Layers,并双击 Common Elements Diagram 打开图。 21. 在图编辑器中,右键点击 LogHelper 类的外形,并选择 Filters Show Signature。 操作标记应当显示在 LogHelper 类的外形中,如图30所示。 图30:LogHelper 22. 点击 File Save All。 23. 不要 在 User2 的工作空间中检入 Design Model.emx 模

12、型文件。 要通过 User1 检入模型文件: 24. 在 User1 的工作空间中启动 Software Architect。 25. 在 Software Architect 的 Model Explorer 视图中,右键点击 Design Model.emx,并选择 Team Check-in 检入模型。 26. 在 Check In Resources 窗口中,点击 Apply。 27. 退出 Software Architect。 在这点上,User1 和 User2 都已经对同一个文件进行了修改。User1 已经检入了他的变化。User2 还没有检入她的变化。当 User2 试图检入

13、她的变化时,ClearCase 提示她执行一个合并,以使 User2 可以解决发生冲突的变化。 要由 User2 解决冲突: 28. 在 User2 的工作空间中启动 Software Architect。 29. 在 Software Architect 的 Model Explorer 视图中,右键点击 Design Model.emx,并选择 Team Check-in。 30. 在 Check In Resources 窗口中,点击 Apply。 31. Merge Needed for Checkin 对话框打开了,如图31所示。点击 Merge 按钮。 图31:Merge Need

14、ed 警告 32. Software Architect Compare Merge Tool 应当启动起来。 你可以在Left、Right 和 AncestorYou 视图中查看 contributor 和 ancestor 文件之间的差异和冲突。你也可以在 Structural Differences 视图中查看有关每个差异和冲突的详情。The Merged result 视图显示了合并后的模型。 33. 在 Structural Differences 窗格中选择 Conflicts 页签。 你应当看到模型元素的两个冲突:被 Right Contributor删除的两个操作,以及被 Le

15、ft Contributor,如图32所示。 图32:查看冲突 34. 在 Structural Differences 窗格中选择 Left Differences 页签 你应当在 Common Elements Diagram 中看到模型操作的两个冲突变化和差异显示在 Left Contributor 中的操作标记如图33所示。 图33:查看 Left Differences 35. 在 Structural Differences 视图中选择 Right Differences 页签。 你应当在 Common Elements Diagram 中看到模型操作的两个冲突变化和差异移动到 R

16、ight Contributor的形状如图34所示。 图34:查看 Right Differences 36. 要接受 User2 进行的变化,在 Structural Differences 视图中再次点击 Conflicts 页签,右键点击 Conflicts 根结点,然后点击 Resolve All with Left Contributor,如图35所示。 图35:选择如何解决冲突 37. 选中 Check the Merged result 视图,并确保 User2 进行的所有变化都正确地显示在 Merged Model 中。User1 的非冲突性变化也将会显示在合并后的图中。 图3

17、6:合并后的结果 38. 在 Merged Result 视图中,点击 Save 按钮。 图37:保存合并后的结果 39. 关闭 Merge 窗口。 40. 合并现在完成了,并且 User2 可以将她的变化检入到 ClearCase 的源码控制之下。 图38:检入变化 更新 ClearCase Web 视图 使用 User1 启动 Software Architect,并更新你的视图,这样你就可以看到 User2 所检入的最新的变化。 要使用 User1 更新一个视图: 1. 在 User1 的工作空间中启动 Software Architect。 2. 打开 ClearCase 透视图。 3

18、. 在 ClearCase 透视图中的 ClearCase Navigator 视图上,右键点击 baseccrc_view1,并选择 Update Resource,以在 User1 的本地web视图中获取由 User2 所检入的UML模型。 图39:更新资源 4. 点击 Update Resources 中的 Apply,如图40所示。 图40:应用更新 5. 在更新 ClearCase Web 视图后,打开 Modeling 透视图来查看你的模型中的变化。 6. 在 Model Explorer 视图中,双击 Design Model.emx 打开模型。 7. 定位到 PiggyBank

19、 Design ModelPiggyBank Implementation Designsmonlogging-LogHelper,并验证两个 warn 操作现在都有 User2 进行的变化它们被重命名为 warning。 8. 定位到 PiggyBank Design ModelPiggyBank ViewpointsArchitectural Layers,并双击 Common Elements Diagram,打开图。 9. 验证来自两个 contributor的非冲突变化将会显示在图中:移动的形状,并且操作标记将会显示 LogHelper 类的形状。你也将看到 User2对反映到 Diagram Editor 的已重命名的操作进行的变化。 更新 User2 的 ClearCase Web 视图也将会反映对最终合并后的 Design Model.emx 模型的最新变化,并检入到 ClearCase VOB中。对于已经显示的此范例,多个 contributor 可以很方便地使用 ClearCase Remote Client 和 Software Architect 来更新共享资源。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号