如何在perforce中查看对一组文件的更改的统一日志?

时间:2010-12-14 20:05:40

标签: perforce

我是新手,来自cvs-> svn-> git的历史。我很难看到影响一组文件的最新更改的紧凑表示。例如,如果我转到目录并输入:

% p4 filelog .

它没有做任何有用的事情。更有趣的是

% p4 filelog *

然而,这显示了每个文件的单独更改历史记录。我宁愿看到一个统一的格式变化视图,显示:更改号码,提交消息,更改最近N个提交的文件。

2 个答案:

答案 0 :(得分:7)

你几乎可以得到这个:

p4 changes -lt [file[RevRange]...]

这将显示影响相关文件的更改列表。但是,它不会显示每个更改会影响哪些文件。您可以编写一个脚本,该脚本使用p4 changes的输出并使用p4 describe -s来获取每个更改列表的文件列表。

请注意,p4 changes默认包含待处理的更改。仅为已提交的更改列表添加-s submitted。还有其他标志可以进一步缩小范围,例如-u username-m max(以限制返回的更改列表的数量 - 它首先返回最新值)。

答案 1 :(得分:0)

列出@ start,@停止时间

之间已更改的文件

p4 -c WORKSPACENAME files //Path/You/Care/About/...@2013/03/20:13:40,@2014/06/016:17:00