我想获得属于两个构建标签之间所有中间构建的CL的CL。这可以通过命令行使用:
实现p4 changes "DEPOT_DIR_STRUCT/...@>BUILD_LBL_1,@<=BUILD_LBL_2"
是否有P4J相当于此?
答案 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