3

有谁知道如何获得 perforce 以生成文件历史记录的详细信息和描述表?

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

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

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

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

4

2 回答 2

5

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

我自己以前没有使用过它,但是如果有机会我会在编写自定义脚本时这样做。

Perforce 手册中有一些关于如何设置它的文档,并且有大量关于在 Microsoft Excel 中使用数据源的教程/信息。

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

* 它位于其他工具和实用程序中页面的一半左右

于 2012-04-16T21:41:56.017 回答
3

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

于 2012-04-16T20:44:21.520 回答