如何使用performcejavaapi将变更列表合并到另一个分支中



如何使用performce javaapi将变更列表合并到另一个分支中。我已经向Perforce分支提交了一些更改,并创建了一个更改列表。现在我想使用Perforce JAVA API将变更列表合并到另一个分支中。

我想知道是否有任何方法可以将单个变更列表合并到分支中,而不是使用Perforce JAVA API逐个合并文件。

将变更列表添加到IFileSpec中,该IFileSpec用作integrateFiles()调用的"from"。

https://www.perforce.com/perforce/r15.1/manuals/p4java-javadoc/com/perforce/p4java/core/file/IFileSpec.html

p4命令行中的等效操作是:

p4 integrate source/...@change,change target/...

而不是:

p4 integrate source/... target/...

要使用Perforce JAVA API集成change-list,请使用以下代码:

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);
}

相关内容

  • 没有找到相关文章

最新更新