Perforce按日期排序

时间:2012-09-04 13:05:50

标签: diff perforce

  • 如何根据进行更改的顺序对perforce diff进行排序。
  • 我们可以在特定日期之后输出差异。
  • 上述输出的解决方案仅针对特定用户,文件..

1 个答案:

答案 0 :(得分:0)

你肯定必须编写一个工具来有效地完成这项工作,但这里有一些指示

p4更改 Documentation

此命令允许您列出符合特定条件的每个更改列表,例如-u user针对特定用户,@date针对日期之前的所有内容,@date1,@date2针对{{1}之间提交的任何内容}}和date1date2 / depot / location`等...查看文档了解更多信息。

它将输出格式如下的列表项:

/depot/location' to retrieve only changelists affecting files in

现在您已拥有更改列表,您需要查看它们的详细信息,因此解析Change ChangeNumber on Year/Month/Day by User@WorkspaceName 'Shortened Description' 的输出,然后调用p4 changes

p4描述 Documentation

此命令允许您通过提供ChangeNumber(来自我们的更改输出)来获取更改列表的描述。

此命令的输出类似于:

p4 describe

p4 diff2 Documentation

此命令现在允许您在软件仓库上区分两个修订版。您可以使用标记sur Change ChangeNumber by User@WorkspaceName on Year/Month/Day Time *new line* *tab*Full Description *new line* Affected files ... *new line* ... //depot/path/file#RevisionNumber operation(add/change/delete...) // repeated for as many files that were in the changelist 来仅包含摘要。不提供修订号将使用-ds修订版。

作为一个例子,我在文档中添加了// test和一个新行,根据以前的版本测试它会产生这种输出

HEAD

p4 diff Documentation

==== //depot/path/file#RevisionNumber (text) - //depot/path/file#2ndRevisionNumber (text) ==== content 2a3,4 > // test > diff非常相似,但它与机器上的文件不同,如果您有待处理的更改,则非常有用。

这应该可以帮助您开始使用!