【问题标题】:Perforce Changelist SummaryPerforce 变更列表摘要
【发布时间】:2012-04-28 04:15:03
【问题描述】:

有谁知道如何通过 perforce 生成文件历史详细信息和描述的表格?

GUI 或命令行解决方案都可以。在 P4V GUI windows 客户端上,当您在工作空间树视图中右键单击文件,并选择“文件历史记录”时,您可以看到每个修订的列表,其中描述是该列表的最后一列。我很想以打印机友好的格式打印这个列表(因为如果有很长的描述,它永远不会出现在屏幕上)。

基本上,我需要一个漂亮整洁的文件列表,其中包含对文件的每次更改、日期和更改说明。除了在“文件历史记录”中之外,我还没有找到一种让 perforce 生成此可打印列表的方法,但除了使用我不想使用的截图工具或打印屏幕之外,这是不可打印的。

最好的情况是包含日期和描述的列表,以及差异分析的摘要,以准确显示特定文件的每个修订版中的更改内容。

对此的任何帮助将不胜感激。

【问题讨论】:

    标签: perforce changelist revision-history


    【解决方案1】:

    您可以尝试使用P4Report* 创建一个直接从 Perforce 查询此信息的报告。它通过提供集成到许多报告程序中的 ODBC 数据源来做到这一点,例如水晶报表、Microsoft Excel 等。

    我自己之前没有使用过它,但是如果有机会我会通过编写自定义脚本来使用它。

    有一些关于设置它的documentation in the Perforce manual,并且有大量关于在 Microsoft Excel 中使用数据源的教程/信息。

    从您的其他问题/答案中,我可以看出您知道如何使用 ODBC 数据源,因此 P4Reports 应该为您提供所需的内容。至于实际需要的 p4 命令,请看Karl Bielefeldt's answer

    * 在其他工具和实用程序

    中,它大约位于页面的中间位置

    【讨论】:

    • 哇这太棒了,我可以使用 SQL 来查询 perforce 数据!太棒了!
    【解决方案2】:

    p4 changes -l <filename> 将在 CLI 上为您提供此信息。我相信获取个人差异信息的唯一方法是编写一个在每个相关变更列表上运行 p4 describe 的脚本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-07
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多