2012-04-16 46 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

相关问题