如何使用 perforce java api 将变更列表合并到另一个分支中。我已将一些更改提交到 Perforce 分支并创建了更改列表。现在我想使用 Perforce JAVA API 将该更改列表合并到另一个分支中。
我想知道是否有任何方法可以将单个更改列表合并到分支中,而不是使用 Perforce JAVA API 一个一个地合并文件。
如何使用 perforce java api 将变更列表合并到另一个分支中。我已将一些更改提交到 Perforce 分支并创建了更改列表。现在我想使用 Perforce JAVA API 将该更改列表合并到另一个分支中。
我想知道是否有任何方法可以将单个更改列表合并到分支中,而不是使用 Perforce JAVA API 一个一个地合并文件。
将更改列表添加到 IFileSpec 中,您可以将其用作IntegrateFiles() 调用的“来自”。
p4 命令行的等效项正在执行:
p4 integrate source/...@change,change target/...
而不是:
p4 integrate source/... target/...
要使用 Perforce JAVA API 集成更改列表,请使用以下代码:
List<IFileSpec> fromFiles = FileSpecBuilder.makeFileSpecList("source/...@<changelist>,<changelist>");
List<IFileSpec> toFiles = FileSpecBuilder.makeFileSpecList("destination/...");
for (IFileSpec file : fromFiles) {
client.integrateFiles(file, toFiles, opts);
client.resolveFilesAuto(toFiles, resolvOptions);
}