2012-09-04 85 views
0
  • 我该如何获得perforce diff的排序顺序进行了更改。
  • 只有在确定的日期之后,我们才可以输出差异。
  • 解决方案上面的输出只针对特定的用户,文件..
+2

尝试'p4 help diff'并在Filespecs上阅读,然后再回来,如果您有进一步的问题。 – Dennis

回答

0

你肯定会写一个工具来有效地做到这一点,但这里的一些指点

P4改变Documentation

此命令允许您列出符合某些标准的每个更改列表,如特定用户的-u user,日期前的所有内容的@date,任何在0之间提交的内容的和date2/depot/location' to retrieve only changelists affecting files in /仓库/位置等等...查看更多文档。

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

Change ChangeNumber on Year/Month/Day by [email protected] 'Shortened Description' 

现在,你有修改列表,你需要看到他们的细节,所以从p4 changes解析你的输出,然后调用p4 describe

P4描述Documentation

该命令允许您通过提供其的changenumber(从我们的变化输出),以获得一个变更的说明。

该命令的输出看起来像:

Change ChangeNumber by [email protected] 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 

P4 DIFF2Documentation

现在,此命令可以让你在差异比较车厂两个版本。您可以使用旗帜sur作为-ds只有一个摘要。不提供修订版本号将使用HEAD修订版。

举个例子,我加入//测试和新线到文档,测试其对以前的版本提供了这种输出的

==== //depot/path/file#RevisionNumber (text) - //depot/path/file#2ndRevisionNumber (text) ==== content 
2a3,4 
> // test 
> 

P4差异Documentation

diff会与diff2非常相似,但它与机器上的文件不同,如果您有未决更改,这很有用。

这应该有助于您开始!