如何在强制p4v中删除所有未在任何changelist
中的选定工作区中的本地文件和文件夹?
目前,我几乎复制了所有仓库,只有很少的变更列表,我想如果我删除不在所选工作区的任何变更列表中的文件,我可以释放空间。
这个问题的措辞没有意义,因为从库同步的工作区中的每个文件,以及从远程服务器克隆的库中的每个文件,都是至少一个已提交的变更列表的一部分。
如果要从工作区中删除所有未在挂起的更改列表中打开的文件,只需在工作区根目录(或仅在命令行p4 sync #none
(执行简单的"从工作区中删除"操作。sync
命令将自动跳过打开的文件,因为它不想删除正在进行的工作。
要删除工作区中不是来自库的文件(即真正不属于任何更改列表的文件,无论是挂起的还是已提交的(,请使用p4 clean
命令。 这将不可撤销地删除这些文件,并且无法将它们取回(因为它们从未提交给仓库保管(,因此请确保这确实是您想要做的!