组件意外删除后,如何在Rational中撤销签入/交付操作?
在Rational中恢复意外删除的组件并撤销签入/交付操作
别慌,这种情况在Rational工具里完全有办法解决,我分步骤给你说清楚:
第一步:先把被删除的组件恢复到本地工作区
既然组件已经不在本地工作区了,咱们得先把它重新加载回来:
- 打开Rational的工作区视图,右键点击你的目标工作区,选择「Load」选项
- 在弹出的加载窗口里,找到你之前误删的那个组件,勾选它之后点击「Finish」,等待工具完成加载,组件就会重新回到本地工作区了
第二步:根据签入/交付状态选择撤销方式
接下来分两种场景处理:
场景1:只签入了但还没交付到远程仓库
这种情况处理起来最简单:
- 打开**Pending Changes(待变更)**视图,找到包含删除组件操作的那个变更集
- 右键点击这个变更集,选择「Undo Check-In(撤销签入)」,这样签入的操作就会被回滚,相关变更会回到未签入状态,你可以后续调整或者确认组件状态
场景2:已经交付到远程仓库了
如果已经把删除操作提交到远程了,咱们需要创建反向变更集来还原:
- 打开**History(历史)**视图,浏览组件的交付历史,找到包含删除操作的那个变更集
- 右键点击该变更集,选择「Reverse(反向)」,工具会自动生成一个反向变更集——这个变更集的作用就是把之前的删除操作给“抵消”掉,相当于重新恢复被删的组件内容
- 把这个反向变更集正常签入并交付,远程仓库和本地工作区就都会恢复到组件删除前的状态
小提醒
操作前一定要确认你选中的变更集是正确的,别误操作了其他变更;如果是团队协作环境,最好提前和队友打个招呼,避免影响大家的同步工作。
内容的提问来源于stack exchange,提问作者Jack Parker
相关产品推荐
相关产品推荐

