Perforce:集成输出语法

Perforce:集成输出语法,perforce,Perforce,我有一个java应用程序,它采用BranchSec名称和用法 p4 integrate -b <branchSpec> p4集成-b 执行集成的命令。 为此,我正在使用Runtime.getRuntime().exec() 一切都很好,直到有一天我因为一个集成问题。经过调查,我发现perforce正在掩盖一个错误“无法分支独占文件”,这就是为什么我无法将其作为错误获取(进程返回错误代码0) 我不知道perforce掩盖了多少这样的错误。为了克服这个问题,我决定检查每个输出行,使其

我有一个java应用程序,它采用BranchSec名称和用法

p4 integrate -b <branchSpec>
p4集成-b
执行集成的命令。
为此,我正在使用Runtime.getRuntime().exec()

一切都很好,直到有一天我因为一个集成问题。经过调查,我发现perforce正在掩盖一个错误“无法分支独占文件”,这就是为什么我无法将其作为错误获取(进程返回错误代码0)

我不知道perforce掩盖了多少这样的错误。为了克服这个问题,我决定检查每个输出行,使其与输出语法匹配

但是我找不到'p4 integrate'的输出语法是什么
Integrate命令的Perforce文档中也没有给出

通过一些实验,我能得到的是:

<destination_fileSpec>-[(branch/sync)(integrate)(delete)] from <source_fileSpec>
-[(分支/同步)(集成)(删除)]自

缺少什么吗?

我想看看P4Java API,它可以运行任何Perforce命令,并提供更清晰的错误处理。

文档中没有定义它,但我记不起它最近的变化。每当我必须解析P4输出时,我都会像您一样完成。