2

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

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

4

1 回答 1

9

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

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

可能您的情况是,您在软件仓库中有一个目录,但该目录中的所有文件当前都在头版本中被删除。如果您试图定位这些文件以消除它们(但为什么?),那么您可以尝试使用类似“p4 files //my/directory/name/...”的方法来显示该目录中的所有文件。

于 2012-06-11T13:46:55.387 回答