p4 fstat 仅返回工作区中丢失的文件

p4 fstat returning only files missing from the workspace

是否可以获取一个 fstat(或任何其他命令)到 return 用户当前工作区中不存在的所有“现有”文件列表(没有 deleted/archived/etc) ?

理想情况下,示例会在 python 中,但标准 p4 命令也可以。

假设您指的是之前已同步但已从工作区中删除的文件,则标准命令是 p4 diff -sd:

    diff -- Display diff of client file with depot file

    p4 diff [-d<flags> -f -m max -Od -s<flag> -t] [file[rev] ...]

        ...

        The -s options lists the files that satisfy the following criteria:

                ...

                -sd     Unopened files that are missing on the client.

您还可以使用p4 reconcile -n -dp4 status -d

如果您只是想查找尚未同步的文件,那就是 p4 sync -n。列为 added 的文件是工作区中完全缺失的文件,因此将由 sync.

添加到其中。