我想获取作为两个构建标签之间所有中间构建的一部分的 CL。这可以在命令行上实现:
p4 changes "DEPOT_DIR_STRUCT/...@>BUILD_LBL_1,@<=BUILD_LBL_2"
有P4J等效
关系。明白了。
这可以使用IServer.getChangelists(...)
方法完成。
第一个参数应设置为 -1
以获得完整的 CL 列表。
此方法的第二个参数,即应使用 FileSpecBuilder.makeFileSpecList(...)
方法创建List<IFileSpec>
,参数为 "DEPOT_DIR_STRUCT/...@>BUILD_LBL_1,@<=BUILD_LBL_2"
。
其他参数应设置为按该顺序null, null, true, true, false, true
。
我后来在某些构建标签上遇到了这个问题。因此,如果遇到类似情况,请尝试将 includeIntegrated
参数设置为 false