Plastic SCM如何批量撤销未变更文件的Checkout(类Perforce Revert if Unchanged)
Plastic SCM批量撤销未变更文件Checkout操作方法
你可以通过GUI或CLI两种方式快速完成操作,对应Perforce的「Revert if Unchanged」功能,全程不需要手动比对文件:
GUI操作步骤
- 打开Plastic SCM客户端,进入对应工作区的Pending changes视图
- 点击视图右上角的更多操作按钮(三个点图标),在下拉菜单中选择「Revert unchanged files」
- 确认操作后,Plastic会自动比对所有已Checkout文件与仓库基准版本的内容哈希,批量撤销无变更文件的Checkout状态,仅保留实际存在内容修改的文件在待提交列表中
CLI操作步骤
如果需要处理的文件量极大,或偏好命令行操作,直接在工作区根目录执行以下命令即可:cm revert --unchanged
该命令会自动跳过存在内容差异的文件,仅撤销无变更的Checkout,执行效率极高,无需人工干预。
补充说明
如果操作后仍有少量无变更文件残留,可以先执行cm update同步本地仓库元数据后再次执行上述操作,避免因本地元数据未更新导致的比对误判。
内容的提问来源于stack exchange,提问作者benui
相关产品推荐
相关产品推荐

