Eclipse及ClearCase结合使用方法.doc

上传人:夺命阿水 文档编号:21212 上传时间:2022-07-11 格式:DOC 页数:13 大小:1.17MB
返回 下载 相关 举报
Eclipse及ClearCase结合使用方法.doc_第1页
第1页 / 共13页
Eclipse及ClearCase结合使用方法.doc_第2页
第2页 / 共13页
Eclipse及ClearCase结合使用方法.doc_第3页
第3页 / 共13页
Eclipse及ClearCase结合使用方法.doc_第4页
第4页 / 共13页
Eclipse及ClearCase结合使用方法.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《Eclipse及ClearCase结合使用方法.doc》由会员分享,可在线阅读,更多相关《Eclipse及ClearCase结合使用方法.doc(13页珍藏版)》请在课桌文档上搜索。

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

2、lient。为得到更多信息,参见前面的 在 Software Architect 中激活 ClearCase Remote Client 一节由User1所执行。 4. 从 Software Architect 中的 ClearCase 透视图创立一个新的 ClearCase Web 视图命名为baseccrc_view2。为得到更多信息,参见 在 Software Architect 中创立一个 ClearCase Web 视图,并加载 Base ClearCase VOB 工件。 5. 在 Software ArchitectClearCase透视图中的ClearCase Navigato

3、r 视图中,右键点击 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

4、:在User2的Web视图位置中的UML工程工件要从User2的 Software Architect 工作空间中的 baseccrc_view2 视图导入 Piggy Bank Project,请遵循以下步骤:7. 点击 File Import。 8. 在 Import 向导中,点击 E*isting Project into Workspace ,然后点击 Ne*t。 9. 在 Import Project From File System 页面上,在 Project contents 字段中,指定User2的视图中的 Piggy Bank 模型的位置例如 C:CCRCccrcviewsb

5、aseccrc_view2base_vob_ccrctestPiggy Bank Models,如图24所示。 图24:选择 Project Contents 位置10. 点击 OK,然后在Import对话框中点击 Finish。 图25说明了UML工程如何在User2的工作空间的 Model E*plorer 视图中进展显示。注意:要让 UML Project 带有一个 ClearCase Remote Client Web 视图标记,你也必须在 User2 的 Software Architect 中设置了 ClearCase Remote Client 选项与User1用视图标签标记工程

6、名称所进展的设置类似参见在 Software Architect 中设置 ClearCase Remote Client Preferences。图25:User2的 Model E*plorer 视图中的UML工程并行开发:比拟与合并模型在本节中,你将进展并行开发。一个合并通常开场于你将一个模型检入到一个存储库中时,并且此时同一个模型的一个新版本已经存在于此存储库中了。如果只有非冲突性的差异,则合并是普通的,并且你会有一个沉默合并区别是会自动解决冲突和进展合并。如果你有产生冲突的变化,则你必须手工解决剩下的冲突,选择承受哪一个版本的模型的变化。在你解决剩下的冲突之后,你可以保存合并后的模型,

7、并关闭合并编辑器。接下来的步骤描述了本节中的工作流程: User1 检出了一个文件,进展一些修改,例如,User1 将安排图中的形状,并从一个类中删除两个UML操作,并且将此文件保持为检出状态。 User2 检出同一个文件,进展一个产生冲突的变化例如,User2将对User1所删除的同一个UML操作进展重命名,并进展一些非冲突的变化例如,在User1所更改的同一个图中显示一个类的形状的操作标记。User2 也保持此文件为检出。 User1 检入此文件。 User2 试图检入此文件,但是需要在变化被检入之前,执行一个合并操作。 以User1进展修改:1. 在 User1 的工作空间中启动 Sof

8、tware Architect。 2. 在 Software Architect 中的 Model E*plorer 视图中,双击 Design Model.em* 翻开模型。 3. 定位到 PiggyBank Design ModelPiggyBank ViewpointsArchitectural Layers,并双击 mon Elements Diagram 翻开图。 4. 右键点击 图表编辑器,并选择 Arange All 选项。 5. 你应当可以看到 Checkout Resources 窗口。确保 Reserved 复选框没有被选中如图26所示。点击 Apply。 图26:Chec

9、kout Resources 对话框6. 在 LogHelper Shape 中选择 first warn() 操作,并选择 Navigate Show in Model E*plorer如图27所示。 图27:在 Model E*plorer 中选择一个操作进展显示7. 应当在 Model E*plorer 中的 PiggyBank Design ModelPiggyBank Implementation Designsitso.ad.monLoggingLogHelper 下选中操作。 8. 在 Model E*plorer 中右键点击 first warn () 操作,并选择 Delet

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

11、 Model.em*。 14. 检出 Design Model.em* 右键点击 Design Model.em* 并选择 Team Check-out。 15. 确保 Reserved 复选框没有在 Checkout Resources 对话框中选中参见图29,然后点击 Apply。这会完成 Design Model.em* 的检出。 图29:检出一个文件16. 定位到 PiggyBank Design ModelPiggyBank Implementation Designsitso.ad.monloggingLogHelper。 17. 在 Model E*plorer 中右键点击 fi

12、rst warn() 操作,并选择 Refactor Rename。 18. 在 Rename Element 对话框中,在 New name 字段中输入warning 并点击 OK。 19. 对 second warn() 操作重复这些步骤。 20. 定位到 PiggyBank Design ModelPiggyBank ViewpointsArchitectural Layers,并双击 mon Elements Diagram 翻开图。 21. 在图编辑器中,右键点击 LogHelper 类的外形,并选择 Filters Show Signature。 操作标记应当显示在 LogHelp

13、er 类的外形中,如图30所示。图30:LogHelper22. 点击 File Save All。 23. 不要 在 User2 的工作空间中检入 Design Model.em* 模型文件。 要通过 User1 检入模型文件:24. 在 User1 的工作空间中启动 Software Architect。 25. 在 Software Architect 的 Model E*plorer 视图中,右键点击 Design Model.em*,并选择 Team Check-in 检入模型。 26. 在 Check In Resources 窗口中,点击 Apply。 27. 退出 Softwa

14、re Architect。 在这点上,User1 和 User2 都已经对同一个文件进展了修改。User1 已经检入了他的变化。User2 还没有检入她的变化。当 User2 试图检入她的变化时,ClearCase 提示她执行一个合并,以使 User2 可以解决发生冲突的变化。要由 User2 解决冲突:28. 在 User2 的工作空间中启动 Software Architect。 29. 在 Software Architect 的 Model E*plorer 视图中,右键点击 Design Model.em*,并选择 Team Check-in。 30. 在 Check In Reso

15、urces 窗口中,点击 Apply。 31. Merge Needed for Checkin 对话框翻开了,如图31所示。点击 Merge 按钮。 图31:Merge Needed 警告32. Software Architect pare Merge Tool 应当启动起来。 你可以在Left、Right 和 AncestorYou 视图中查看 contributor 和 ancestor 文件之间的差异和冲突。你也可以在 Structural Differences 视图中查看有关每个差异和冲突的详情。The Merged result 视图显示了合并后的模型。33. 在 Struct

16、ural Differences 窗格中选择 Conflicts 页签。 你应当看到模型元素的两个冲突:被 Right Contributor来自于 User1 的web视图删除的两个操作,以及被 Left Contributor来自于 User2 的web视图,如图32所示。图32:查看冲突34. 在 Structural Differences 窗格中选择 Left Differences 页签 你应当在 mon Elements Diagram 中看到模型操作的两个冲突变化和差异显示在 Left Contributor User2 的 Web 视图中的操作标记如图33所示。图33:查看

17、Left Differences35. 在 Structural Differences 视图中选择 Right Differences 页签。 你应当在 mon Elements Diagram 中看到模型操作的两个冲突变化和差异移动到 Right ContributorUser1 的 Web 视图的形状如图34所示。图34:查看 Right Differences36. 要承受 User2 进展的变化,在 Structural Differences 视图中再次点击 Conflicts 页签,右键点击 Conflicts 根结点,然后点击 Resolve All with Left Con

18、tributor,如图35所示。 图35:选择如何解决冲突37. 选中 Check the Merged result 视图图36,并确保 User2 进展的所有变化都正确地显示在 Merged Model 中被重命名为E*plorer视图和Diagram视图中警告的两个操作,以及显示在 Diagram 视图中的 LogHelper Shape 的操作标记。User1 的非冲突性变化也将会显示在合并后的图中在本例中,重安排了并移动了外形。 图36:合并后的结果38. 在 Merged Result 视图中,点击 Save 按钮参见图37中的高亮按钮。 图37:保存合并后的结果39. 关闭 Me

19、rge 窗口。 40. 合并现在完成了,并且 User2 可以将她的变化检入到 ClearCase 的源码控制之下参见图38。 图38:检入变化更新 ClearCase Web 视图使用 User1 启动 Software Architect,并更新你的视图,这样你就可以看到 User2 所检入的最新的变化。要使用 User1 更新一个视图:1. 在 User1 的工作空间中启动 Software Architect。 2. 翻开 ClearCase 透视图参见Open ClearCase Perspective within Software Architect。 3. 在 ClearCas

20、e 透视图中的 ClearCase Navigator 视图上,右键点击 baseccrc_view1,并选择 Update Resource图39,以在 User1 的本地web视图baseccrc_view1中获取由 User2 所检入的UML模型。 图39:更新资源4. 点击 Update Resources 中的 Apply,如图40所示。 图40:应用更新5. 在更新 ClearCase Web 视图后,翻开 Modeling 透视图来查看你的模型中的变化点击 Windows Open Perspective Modeling。 6. 在 Model E*plorer 视图中,双击

21、Design Model.em* 翻开模型。 7. 定位到 PiggyBank Design ModelPiggyBank Implementation Designsitso.ad.monlogging-LogHelper,并验证两个 warn() 操作现在都有 User2 进展的变化它们被重命名为 warning()。 8. 定位到 PiggyBank Design ModelPiggyBank ViewpointsArchitectural Layers,并双击 mon Elements Diagram,翻开图。 9. 验证来自两个 contributorUser1 和 User2的非冲

22、突变化将会显示在图中:移动的形状来自 User1 的变化,并且操作标记将会显示 LogHelper 类的形状来自 User2 的变化。你也将看到 User2对反映到 Diagram Editor 的已重命名的操作进展的变化两个警告操作被显示在LogHelper Class Shape中。 更新 User2 的 ClearCase Web 视图也将会反映对最终合并后的 Design Model.em* 模型的最新变化,并检入到 ClearCase VOB中。对于已经显示的此例,多个 contributor 可以很方便地使用 ClearCase Remote Client 和 Software Architect 来更新共享资源。. z.

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

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


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号