gpt4 book ai didi

java - 如何使用 Perforce api 获取提交历史记录列表?

转载 作者:行者123 更新时间:2023-11-30 03:37:13 28 4
gpt4 key购买 nike

我正在使用 java 的 perforce api 来获取 perforce 存储库的提交历史记录。

我浏览了 Iserver 界面可用的完整功能集。

http://www.perforce.com/perforce/doc.current/manuals/p4java-javadoc/com/perforce/p4java/server/IServer.html

有人可以指出我可以寻找哪些功能吗?或者有没有更简单、更好的方法来处理这个问题?

我想要的是 -

1) 谁在分支中进行了最后几次(比如 5 次)提交。

最佳答案

要找出谁在分支中进行了最后 5 次提交,请尝试 Server.getChangelists():

http://www.perforce.com/perforce/doc.current/manuals/p4java-javadoc/com/perforce/p4java/server/IServer.html#getChangelists(int, java.util.List, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean)

指定 maxMostRecent=5,并为您的文件规范指定//depot/branch/name/...

由于您只想提交更改,因此请指定 SubmitOnly=true。

我认为您可以针对您的特定用例忽略 getChangelists 的其他参数。

检索到这些更改列表后,请查看返回的 ChangelistSummary 中的 getUsername 函数。

关于java - 如何使用 Perforce api 获取提交历史记录列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27552317/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com