p4改变了P4Java的等价物

时间:2016-02-04 11:14:22

标签: java perforce p4java

我想获得属于两个构建标签之间所有中间构建的CL的CL。这可以通过命令行使用:

实现
p4 changes "DEPOT_DIR_STRUCT/...@>BUILD_LBL_1,@<=BUILD_LBL_2"

是否有P4J相当于此?

1 个答案:

答案 0 :(得分:3)

没关系。得到它了。

这可以使用IServer.getChangelists(...)方法完成。

对于完整的CL列表,应将第一个参数设置为-1

此方法的第二个参数,即List<IFileSpec>应使用FileSpecBuilder.makeFileSpecList(...)方法创建,参数为"DEPOT_DIR_STRUCT/...@>BUILD_LBL_1,@<=BUILD_LBL_2"

其他参数应按此顺序设置为null, null, true, true, false, true

我后来遇到某些构建标签的this问题。因此,如果遇到类似情况,请尝试将includeIntegrated参数设置为false