【问题标题】:Reset Plastic SCM workspace重置塑料单片机工作区
【发布时间】:2018-10-15 17:00:24
【问题描述】:

如何使用命令行重置我的工作区,使其成为我正在使用的变更集的服务器版本的精确副本?更具体地说,如何摆脱所有待处理的更改、所有添加和删除的文件以及尚未提交给 Plastic 的所有内容?请注意,cm unco --all 不会删除“私人”文件。

【问题讨论】:

    标签: plasticscm


    【解决方案1】:

    我目前正在使用一个丑陋的 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 循环。我还没有找到抑制警告消息的方法。

    【讨论】:

    • 请在您的“cm status”命令中包含以下参数“--machinereadable”。它应该允许您解析输出。
    • @CarlosAlbaZamanillo 谢谢,但 --machinereadable 标志与我需要的完全相反。它会覆盖 --short 标志,并在每行打印大量与我正在尝试做的事情无关的额外信息。我是从 Windows 批处理脚本中调用它的,所以最好不要解析。
    • 它不应该覆盖参数。它提供了可在脚本中使用的可解析输出,并删除了性能提示。我们可以将对话切换到支持票以讨论细节和可能的改进:support@codicesoftware.com
    猜你喜欢
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多