Perforce:使用命令行控制台从库中删除空文件夹(p4)?

时间:2012-06-11 02:52:48

标签: command-line path directory perforce obliterate

我需要一种从命令行获取空目录路径并从库中删除(删除)它们的方法。

出于自动化目的,我一直在尝试使用p4 dirs directory-path来获取路径,但是此命令输出“不存在此类文件或目录”。它似乎没有区分空目录和错误路径。还有另一种方法吗?

1 个答案:

答案 0 :(得分:9)

库中不存在空目录路径。服务器不存储目录,它只存储文件。如果库中存在目录,则它包含一个或多个文件。

实际上,当第一个文件存储在库中时,目录就会存在,如果它们包含的最后一个文件被删除,则会自动消失。

您可能会遇到软件仓库中有目录的情况,但该目录中的所有文件目前都在头版修订版中删除。如果你试图找到这些文件以便删除它们(但为什么?),那么你可以尝试使用'p4 files // my / directory / name / ...'来显示该目录中的所有文件。 / p>