2012-04-16 45 views
3

有誰知道如何讓perforce生成文件歷史記錄的詳細信息和描述表?Perforce更改列表摘要

GUI或命令行解決方案都可以。在P4V GUI窗口客戶端上,右鍵單擊工作空間樹視圖中的文件,然後選擇「文件歷史記錄」,可以看到每個修訂版的列表,其中「描述」是此列表的最後一列。我很樂意僅以打印機友好的格式打印此列表(因爲如果有很長的描述,它絕不適合在屏幕上顯示)。

基本上我需要一個很好的清單,列出每個文件的變化,包括日期和變化的描述。我還沒有找到perforce生成這個可打印列表的方法,除了在「文件歷史記錄」中,但除了使用剪切工具或打印屏幕之外,這不是可打印的,我不想使用它。

最好的情況是一個包含日期和說明的列表,以及diff-against分析的摘要,以便準確顯示每個修訂中特定文件的變化情況。

任何幫助,這將不勝感激。

回答

5

您可以嘗試使用P4Report *創建一個報告,直接從Perforce中查詢此信息。它通過提供集成到許多報告程序中的ODBC數據源來實現這一點,例如,水晶報表,微軟Excel等

我以前沒有用過它,但考慮到我會這樣做的機會,通過編寫自定義腳本。

有一些documentation in the Perforce manual設置它,並且有很多關於在Microsoft Excel中使用數據源的教程/信息。

從您的其他問題/答案,我可以看出你知道如何使用ODBC數據源,所以P4Reports應該爲你提供你所需要的。至於您需要的實際p4命令,請參閱Karl Bielefeldt's answer

*它是關於中途下來的頁面當中的其他工具&公用事業

+0

這聽起來正是我所需要的,謝謝! – 2012-04-17 11:44:29

+1

哇這真棒,我可以使用SQL來查詢perforce數據!真棒! – 2012-04-17 15:57:51

3

p4 changes -l <filename>會在CLI上爲您提供此信息。我相信獲得個人差異信息的唯一方法是編寫一個在每個相關更改列表上運行p4 describe的腳本。

+0

這是偉大的!謝謝。我會看看我能用它做什麼。 – 2012-04-17 11:44:16

相關問題