【发布时间】:2018-10-15 17:00:24
【问题描述】:
如何使用命令行重置我的工作区,使其成为我正在使用的变更集的服务器版本的精确副本?更具体地说,如何摆脱所有待处理的更改、所有添加和删除的文件以及尚未提交给 Plastic 的所有内容?请注意,cm unco --all 不会删除“私人”文件。
【问题讨论】:
标签: plasticscm
如何使用命令行重置我的工作区,使其成为我正在使用的变更集的服务器版本的精确副本?更具体地说,如何摆脱所有待处理的更改、所有添加和删除的文件以及尚未提交给 Plastic 的所有内容?请注意,cm unco --all 不会删除“私人”文件。
【问题讨论】:
标签: plasticscm
我目前正在使用一个丑陋的 hack:
FOR /f "tokens=*" %%a in ('cm status --short --private') DO DEL /F /Q "%%a"
cm unco --all --dependencies
这可以正常工作,但是最近对cm status 的更改导致它在最后打印一个额外的Finding changed files took too long. Perf tips: https://www.plasticscm.com/download/help/statusperfhintschanged,这会抛出for 循环。我还没有找到抑制警告消息的方法。
【讨论】: