Eclipse与ClearCase结合使用方法(2)

2018-11-21 21:28

图26:Checkout Resources 对话框

6. 在 LogHelper Shape 中选择 first warn() 操作,并选择 Navigate > Show in > Model

Explorer(如图27所示)。

图27:在 Model Explorer 中选择一个操作进行显示

7. 应当在 Model Explorer 中的 PiggyBank Design Model\\PiggyBank Implementation

Designs\\itso.ad.common\\Logging\\LogHelper 下选中操作。

8. 在 Model Explorer 中右键点击 first warn () 操作,并选择 Delete from Model。 9. 在 Model Explorer 中右键点击 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 (右键点击 Design Model.emx 并选择 Team >

Check-out)。

15. 确保 Reserved 复选框没有在 Checkout Resources 对话框中选中(参见图29),然

后点击 Apply。这会完成 Design Model.emx 的检出。

图29:检出一个文件

16. 定位到 PiggyBank Design Model\\PiggyBank Implementation

Designs\\itso.ad.common\\logging\\LogHelper。

17. 在 Model Explorer 中右键点击 first warn() 操作,并选择 Refactor > Rename。 18. 在 Rename Element 对话框中,在 New name 字段中输入warning 并点击 OK。 19. 对 second warn() 操作重复这些步骤。

20. 定位到 PiggyBank Design Model\\PiggyBank Viewpoints\\Architectural Layers,并双击

Common Elements Diagram 打开图。

21. 在图编辑器中,右键点击 LogHelper 类的外形,并选择 Filters > Show Signature。 操作标记应当显示在 LogHelper 类的外形中,如图30所示。

图30:LogHelper

22. 点击 File > Save All。

23. 不要 在 User2 的工作空间中检入 Design Model.emx 模型文件。 要通过 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 试图检入她的变化时,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 Needed 警告

32. Software Architect Compare Merge Tool 应当启动起来。

你可以在Left、Right 和 AncestorYou 视图中查看 contributor 和 ancestor 文件之间的差异和冲突。你也可以在 Structural Differences 视图中查看有关每个差异和冲突的详情。The Merged result 视图显示了合并后的模型。

33. 在 Structural Differences 窗格中选择 Conflicts 页签。

你应当看到模型元素的两个冲突:被 Right Contributor(来自于 User1 的web视图)删除的两个操作,以及被 Left Contributor(来自于 User2 的web视图),如图32所示。

图32:查看冲突

34. 在 Structural Differences 窗格中选择 Left Differences 页签

你应当在 Common Elements Diagram 中看到模型操作的两个冲突变化和差异--显示在 Left Contributor (User2 的 Web 视图)中的操作标记--如图33所示。

图33:查看 Left Differences

35. 在 Structural Differences 视图中选择 Right Differences 页签。

你应当在 Common Elements Diagram 中看到模型操作的两个冲突变化和差异--移动到 Right Contributor(User1 的 Web 视图)的形状--如图34所示。


Eclipse与ClearCase结合使用方法(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:图书馆个性化检索服务案例分析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: