我正在转换一个调用“p4 交换”(即返回尚未集成到分支中的更改的命令)的 Python 脚本以使用 JVM 语言。哪些 P4J ( http://www.perforce.com/perforce/doc.current/manuals/p4java-javadoc/ ) API 可用于重现相同的功能?
问问题
353 次
1 回答
1
来自 Perforce 支持:
GetInterchangesOptions
如果需要,用于将标志传递给交换命令。
使用其中一种server.getInterchanges()
方法。我还建议使用IOptionsServer
界面而不是IServer
.
对于此p4
命令行:
p4 interchanges //depot/merges/main/... //depot/merges/release/...
我有这个 P4Java 等价物:
IOptionsServer server =
ServerFactory.getOptionsServer("p4java://perforce:1666", null, null);
List<IChangelist> changes = server.getInterchanges(
null,
FileSpecBuilder.makeFileSpecList(new String[] {"//depot/merges/main/..."}),
FileSpecBuilder.makeFileSpecList(new String[] {"//depot/merges/release/..."}),
null);
for(IChangelist change : changes) {
System.out.println(change.getId());
}
于 2013-04-09T21:17:40.797 回答