Perforce 使用p4java客户机确定Performce签出中的最大changelistId

Perforce 使用p4java客户机确定Performce签出中的最大changelistId,perforce,p4java,Perforce,P4java,我正在寻求帮助,以使用P4JavaAPI确定本地Perforce视图的最大changeListId/revisionId。我尝试使用com.perforce.p4java.client.client创建一个FileSpec列表,但是在查询客户机-服务器正常时,没有在任何文件上设置changeListId 我正在查找客户端的当前版本号,以帮助我确定它是否与服务器同步。“p4 cstat”中的示例等细节将非常完美: p4 cstat ... change 1 ... status have ...

我正在寻求帮助,以使用P4JavaAPI确定本地Perforce视图的最大changeListId/revisionId。我尝试使用com.perforce.p4java.client.client创建一个FileSpec列表,但是在查询客户机-服务器正常时,没有在任何文件上设置changeListId

我正在查找客户端的当前版本号,以帮助我确定它是否与服务器同步。“p4 cstat”中的示例等细节将非常完美:

p4 cstat
... change 1
... status have

...... 

... change 17
... status partial

... change 18
... status need
p4java版本2012.3


提前谢谢

实现这一点的常用方法是使用“p4更改-mq//…#have”。对于P4Java,您可以在IOptionsServer上使用getChangeList()方法,并使用适当的文件规范和版本说明符。

也许您的工作很艰难。如果你描述了你试图解决的潜在问题,人们可能会给你更好的建议。事实上,你没有给出太多的背景。问题的答案可能会为你指明正确的方向。弄清楚如何将该命令转换为p4javaapi,就应该进行设置了。感谢您的回复!添加了更多细节。