我是新手,来自cvs-> svn-> git的历史。我很难看到影响一组文件的最新更改的紧凑表示。例如,如果我转到目录并输入:
% p4 filelog .
它没有做任何有用的事情。更有趣的是
% p4 filelog *
然而,这显示了每个文件的单独更改历史记录。我宁愿看到一个统一的格式变化视图,显示:更改号码,提交消息,更改最近N个提交的文件。
答案 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