【问题标题】:Determine max changelistId in Perforce checkout using p4java client使用 p4java 客户端确定 Perforce 结帐中的最大 changelistId
【发布时间】:2013-05-20 01:57:20
【问题描述】:

我正在寻求帮助,以确定使用 p4java API 的本地 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 p4java 版本 2012.3

提前致谢!

【问题讨论】:

  • 也许你正在艰难地处理事情。如果您描述了您要解决的潜在问题,人们可能会给您更好的建议。事实上,您没有提供太多背景信息。
  • stackoverflow.com/questions/9731415/… 的答案可能会为您指明正确的方向。弄清楚如何将该命令转换为 P4Java API,您就应该做好准备了。
  • 感谢您的回复!添加了更多细节。

标签: perforce p4java


【解决方案1】:

执行此操作的常用方法是使用“p4 changes -m q ///...#have”。使用 P4Java,您可以使用 IOptionsServer 上的 GetChangelists() 方法以及适当的文件规范和版本说明符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    • 2013-04-09
    • 2012-02-02
    • 2017-09-11
    相关资源
    最近更新 更多