「p4 交換」(つまり、まだブランチに統合されていない変更を返すコマンド) を呼び出す Python スクリプトを、JVM 言語を使用するように変換しています。どの P4J ( http://www.perforce.com/perforce/doc.current/manuals/p4java-javadoc/ ) API を使用して同じ機能を再現できますか?
1 に答える
1
Perforce サポートから:
GetInterchangesOptions
必要に応じて、interchanges コマンドにフラグを渡すためのものです。
いずれかの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 に答える