p4 status -A仅限perforce工作空间的子目录

时间:2014-11-06 23:31:12

标签: perforce p4v perforce-client-spec perforce-branch-spec p4python

我的perforce工作区视图中有这样的文件夹。

//depot/... //rajesh_ws/...

其中// depot / ...包含所有源代码,编译后的代码将被复制到bin子目录。我正在同步// depot / ...&构建它并在bin子目录器中复制二进制文件。

现在我想在Perforce中提交bin文件夹(// rajesh_ws / bin / ...),而不是在构建期间生成许多其他文件的所有(// rajesh_ws / ...)。

当我使用“p4 status -A”& “p4 submit”,它提交包含// rajesh_ws / ...的所有文件,但我只想提交bin文件夹中的文件。对此有何想法?

我正在使用p4python api进行相同的

脚本代码段

p4.run("status", "-A")
p4.run_submit( "-d", "Modifying bin folders")

请建议

1 个答案:

答案 0 :(得分:2)

将路径作为参数提供给至少一个命令:

p4 status -A //rajesh_ws/bin/...
p4 submit -d "Modifying bin folders" //rajesh_ws/bin/...

“p4 status”只会打开与文件参数匹配的文件(其他未打开的文件处于unopen状态); “p4 submit”将仅提交与文件参数匹配的打开文件(将其他打开的文件保持在打开状态)。