如何撤销RTC变更集中的误签入且不丢失文件实际更改
RTC 集成RAD环境下移除临时变更集且保留本地修改操作方法
适用场景:误签入未解决状态类文件后,已将文件移出原变更集到新建临时变更集、文件已回到未解决状态,需要删除临时变更集且不丢失本地代码改动
- 操作前先做两项校验:
- 确认目标临时变更集从未执行过Deliver(交付)操作到共享流/公共仓库工作区,仅存在于个人本地仓库工作区,操作不会影响其他协作者
- 逐份确认需要保留修改的类文件,当前已全部脱离临时变更集关联,出现在Unresolved(未解决)文件列表中
- 正式操作流程:
- 切到RTC的Pending Changes(待处理更改)面板,定位到你之前新建的、需要移除的临时变更集条目,右键唤出菜单
- 选择菜单中的
Discard(丢弃)选项,在弹出的确认弹窗中,务必取消勾选「删除本地工作区对应文件内容」类的选项,勾选保留本地修改的对应选项后确认执行 - 等待操作执行完成后刷新待处理更改面板,就能看到临时变更集已被彻底移除,所有保留的代码改动会自动归集到未解决文件列表下,本地实际修改内容完整保留
- 兜底方案:
- 如果操作时误选了删除本地内容,直接在RAD项目资源管理器中右键对应文件/项目,选择
Replace With > Local History,就能从RAD自动保存的本地历史中恢复所有代码改动,不会造成内容丢失 - 如果原变更集中残留了误签入的记录,直接选中对应错误条目右键选择
Remove from Change Set即可把错误条目移出,不需要回滚整个变更集
- 如果操作时误选了删除本地内容,直接在RAD项目资源管理器中右键对应文件/项目,选择
内容的提问来源于stack exchange,提问作者Icy B
相关产品推荐
相关产品推荐

