簡體   English   中英

如何使用Perforce API獲取提交歷史記錄列表?

[英]How to get list of commit history using Perforce api?

我正在使用針對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,並為您的fileSpecs指定// depot / branch / name / ...

由於只希望提交更改,因此請指定SubmittedOnly = true。

我認為您可以針對特定用例而忽略getChangelists的其他參數。

檢索到這些變更列表后,請查看返回的ChangelistSummary中的getUsername函數。

您可以嘗試: p4 filelog

或者是自定義函數的stackoverflow帖子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM