




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、eclipse与clearcase结合使用方法ClearCase开发eclipse项目(二)为 User2 设置工作区域以访问由 User1 所共享的模型在本节章,User2 将通过创建一个web视图并在其工作空间中导入 Piggy Bank UML 项目,来设置他个人的工作区域。要创建一个视图并导入此共享的 Piggy Bank 建模项目,请遵循以下步骤:1. 启动 User2 的客户端机器上的 Software Architect。 2. 当收到提示时,选择你的工作空间或者创建一个新的工作空间。 3. 这会激活 Software Architect 中的 ClearCase Remote
2、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 N
3、avigator 视图中,右键点击 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 窗格 (Cl
4、earCase 透视图),如图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 B
5、ank 模型的位置(例如 C:CCRCccrcviewsbaseccrc_view2base_vob_ccrctestPiggy Bank Models,如图24所示)。 推荐精选图24:选择 Project Contents 位置10. 点击 OK,然后在Import对话框中点击 Finish。 图25阐明了UML项目如何在User2的工作空间的 Model Explorer 视图中进行显示。注意:要让 UML Project 带有一个 ClearCase Remote Client Web 视图标记,你也必须在 User2 的 Software Architect 中设置了 ClearCa
6、se Remote Client 选项(与User1用视图标签标记项目名称所进行的设置类似参见在 Software Architect 中设置 ClearCase Remote Client Preferences)。推荐精选图25:User2的 Model Explorer 视图中的UML项目并行开发:比较与合并模型在本节中,你将进行并行开发。一个合并通常开始于你将一个模型检入到一个存储库中时,并且此时同一个模型的一个新版本已经存在于此存储库中了。如果只有非冲突性的差异,那么合并是普通的,并且你会有一个沉默合并(区别是会自动解决冲突和进行合并)。如果你有产生冲突的变化,那么你必须手工解决剩下
7、的冲突,选择接受哪一个版本的模型的变化。在你解决剩下的冲突之后,你可以保存合并后的模型,并关闭合并编辑器。接下来的步骤描述了本节中的工作流程:· User1 检出了一个文件,进行一些修改,(例如,User1 将安排图中的形状,并从一个类中删除两个UML操作),并且将此文件保持为检出状态。 · User2 检出同一个文件,进行一个产生冲突的变化(例如,User2将对User1所删除的同一个UML操作进行重命名),并进行一些非冲突的变化(例如,在User1所更改的同一个图中显示一个类的形状的操作标记)。User2 也保持此文件为检出。 · User1 检入此文件。 &
8、#183; User2 试图检入此文件,但是需要在变化被检入之前,执行一个合并操作。 以User1进行修改:1. 在 User1 的工作空间中启动 Software Architect。 2. 在 Software Architect 中的 Model Explorer 视图中,双击 Design Model.emx 打开模型。 3. 定位到 PiggyBank Design ModelPiggyBank ViewpointsArchitectural Layers,并双击 Common Elements Diagram 打开图。 4. 右键点击 图表编辑器,并选择 Arange All 选项
9、。 5. 你应当可以看到 Checkout Resources 窗口。确保 Reserved 复选框没有被选中(如图26所示)。点击 Apply。 推荐精选图26:Checkout Resources 对话框6. 在 LogHelper Shape 中选择 first warn() 操作,并选择 Navigate > Show in > Model Explorer(如图27所示)。 推荐精选图27:在 Model Explorer 中选择一个操作进行显示7. 应当在 Model Explorer 中的 PiggyBank Design ModelPiggyBank Impleme
10、ntation DesignsmonLoggingLogHelper 下选中操作。 8. 在 Model Explorer 中右键点击 first warn () 操作,并选择 Delete from Model。 9. 在 Model Explorer 中右键点击 second warn () 操作,并选择 Delete from Model。你的视图现在应当类似图28所示。 图28:带有已删除的 both warn () 操作的 LogHelper10. 点击 File > Save All。 11. 不要在 User1 的工作空间中检入 Design Model.emx 模型文件。
11、 使用 User2 进行一个产生冲突的变化:推荐精选12. 在 User2 的工作空间中启动 Software Architect。 13. 在 Model Explorer 视图中,右键点击 Design Model.emx。 14. 检出 Design Model.emx (右键点击 Design Model.emx 并选择 Team > Check-out)。 15. 确保 Reserved 复选框没有在 Checkout Resources 对话框中选中(参见图29),然后点击 Apply。这会完成 Design Model.emx 的检出。 图29:检出一个文件16. 定位到
12、PiggyBank Design ModelPiggyBank Implementation DesignsmonloggingLogHelper。 17. 在 Model Explorer 中右键点击 first warn() 操作,并选择 Refactor > Rename。 18. 在 Rename Element 对话框中,在 New name 字段中输入warning 并点击 OK。 19. 对 second warn() 操作重复这些步骤。 20. 定位到 PiggyBank Design ModelPiggyBank ViewpointsArchitectural Laye
13、rs,并双击 Common Elements Diagram 打开图。 21. 在图编辑器中,右键点击 LogHelper 类的外形,并选择 Filters > Show Signature。 操作标记应当显示在 LogHelper 类的外形中,如图30所示。推荐精选图30:LogHelper22. 点击 File > Save All。 23. 不要 在 User2 的工作空间中检入 Design Model.emx 模型文件。 要通过 User1 检入模型文件:24. 在 User1 的工作空间中启动 Software Architect。 25. 在 Software Arc
14、hitect 的 Model Explorer 视图中,右键点击 Design Model.emx,并选择 Team > Check-in 检入模型。 26. 在 Check In Resources 窗口中,点击 Apply。 27. 退出 Software Architect。 在这点上,User1 和 User2 都已经对同一个文件进行了修改。User1 已经检入了他的变化。User2 还没有检入她的变化。当 User2 试图检入她的变化时,ClearCase 提示她执行一个合并,以使 User2 可以解决发生冲突的变化。要由 User2 解决冲突:28. 在 User2 的工作空
15、间中启动 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 Needed 警告32. Software Architect Compare Merge Tool 应当启动起来。 你可以在Left、Right 和 An
16、cestorYou 视图中查看 contributor 和 ancestor 文件之间的差异和冲突。你也可以在 Structural Differences 视图中查看有关每个差异和冲突的详情。The Merged result 视图显示了合并后的模型。推荐精选33. 在 Structural Differences 窗格中选择 Conflicts 页签。 你应当看到模型元素的两个冲突:被 Right Contributor(来自于 User1 的web视图)删除的两个操作,以及被 Left Contributor(来自于 User2 的web视图),如图32所示。图32:查看冲突34. 在
17、Structural Differences 窗格中选择 Left Differences 页签 你应当在 Common Elements Diagram 中看到模型操作的两个冲突变化和差异显示在 Left Contributor (User2 的 Web 视图)中的操作标记如图33所示。图33:查看 Left Differences35. 在 Structural Differences 视图中选择 Right Differences 页签。 你应当在 Common Elements Diagram 中看到模型操作的两个冲突变化和差异移动到 Right Contributor(User1 的
18、 Web 视图)的形状如图34所示。推荐精选图34:查看 Right Differences36. 要接受 User2 进行的变化,在 Structural Differences 视图中再次点击 Conflicts 页签,右键点击 Conflicts 根结点,然后点击 Resolve All with Left Contributor,如图35所示。 图35:选择如何解决冲突37. 选中 Check the Merged result 视图(图36),并确保 User2 进行的所有变化都正确地显示在 Merged Model 中(被重命名为Explorer视图和Diagram视图中警告的两个
19、操作,以及显示在 Diagram 视图中的 LogHelper Shape 的操作标记)。User1 的非冲突性变化也将会显示在合并后的图中(在本例中,重安排了并移动了外形)。 图36:合并后的结果38. 在 Merged Result 视图中,点击 Save 按钮(参见图37中的高亮按钮)。 推荐精选图37:保存合并后的结果39. 关闭 Merge 窗口。 40. 合并现在完成了,并且 User2 可以将她的变化检入到 ClearCase 的源码控制之下(参见图38)。 图38:检入变化更新 ClearCase Web 视图使用 User1 启动 Software Architect,并更新
20、你的视图,这样你就可以看到 User2 所检入的最新的变化。推荐精选要使用 User1 更新一个视图:1. 在 User1 的工作空间中启动 Software Architect。 2. 打开 ClearCase 透视图(参见Open ClearCase Perspective within Software Architect)。 3. 在 ClearCase 透视图中的 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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 土木工程师备考短期学习计划执行试题及答案
- 小学教师教育教学反思与学习支持的有效策略试题及答案
- 大学物理物理量单位考察试题及答案
- 实战演练土木工程师考试试题及答案
- 大学化学考试知识提高策略试题及答案
- 家具产品的市场营销分析与研究试题及答案
- 以制度为保障提升医院整体安全管理水平
- 医学科研中的数据挖掘与信息分析技术
- 医疗健康数据的价值挖掘与利用
- 探讨扶持政策在新经济形势下的调整试题及答案
- 阴道炎考试题及答案
- 2024年全国药物临床试验机构备案情况报告
- 2025年高考作文素材积累之《黑镜》:科技狂欢与文明困境
- DB3307T 128-2023 共富工坊建设与星级评价规范
- 口腔科医疗垃圾与生活垃圾分类
- 五年级数学下册每日计算小纸条
- 脑心健康管理师培训汇报
- 2024年学校安全知识竞赛题库及答案
- 小班健康教案及教学反思《叠衣服》
- 家装设计师个人简介范文
- DL∕T 5210.6-2019 电力建设施工质量验收规程 第6部分:调整试验
评论
0/150
提交评论