【问题标题】:How in perforce p4v can I delete all cloned local files and folder from selected workspace that are not in any changelist?如何在 perforce p4v 中删除不在任何更改列表中的选定工作区中的所有克隆的本地文件和文件夹?
【发布时间】:2020-06-26 16:51:08
【问题描述】:

我如何在 perforce p4v 中从选定的工作区中删除所有那些本地文件和文件夹,这些文件和文件夹不在任何 changelist 中?

目前我几乎所有的软件仓库都复制到了我的机器上,只有很少的更改列表,我想如果我删除不在所选工作区的任何更改列表中的文件,我可以释放空间。

【问题讨论】:

  • 您的客户端视图可能太宽,通配符太多,导致您同步太多分支。优化您的客户端视图,使其更具选择性并重新同步。
  • 你指的是什么client view?

标签: perforce p4v


【解决方案1】:

这个问题的措辞没有意义,因为您从软件仓库同步的工作区中的每个文件,以及您从远程服务器克隆的软件仓库中的每个文件,都是至少一个提交的更改列表的一部分。

如果您想从工作区中删除所有未在待定更改列表中打开的文件,这是在工作区根目录(或只是p4 sync #nonep4 sync #none命令行)。 sync 命令将自动跳过打开的文件,因为它不想删除您正在进行的工作。

要删除工作区中并非来自软件仓库的文件(即真正不属于任何更改列表的文件,无论是挂起的还是已提交的),请使用p4 clean 命令。这将不可撤销地删除这些文件,并且无法取回它们(因为它们从未提交到仓库进行保管),因此请确保这确实是您想要做的!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-17
    • 2013-05-16
    • 2011-03-14
    • 2017-09-24
    • 1970-01-01
    相关资源
    最近更新 更多