如何列出所有文件修订,更改列表编号和放大器?开发人员在目录中的ID?

时间:2011-04-07 13:13:45

标签: perforce

我正在尝试使用以下信息获取目录中所有文件的所有修订列表:

  • 版本号
  • 变更清单编号
  • 开发者的身份。

我尝试使用P4文件:p4文件-a > output.txt,但是这个命令没有选项可以给我开发者的id&变更清单编号。

4 个答案:

答案 0 :(得分:4)

尽管如此,我要求澄清,因为我理解您的问题,我认为您要使用p4 filelog

p4 -c <client-name> filelog ... > output.txt

这将产生如下行:

//path/to/depot/file
... #15 change 384363 edit on 2011/04/06 by user.name@c-user.name-client (text) 'comment'
... #14 change 381364 edit on 2011/03/21 by user.name@c-user.name-client (text) 'comment'
... #13 change 375094 edit on 2011/02/16 by user.name@c-user.name-client (text) 'comment'
... #12 change 374246 edit on 2011/02/11 by user.name@c-user.name-client (text) 'comment'
... #11 change 374042 edit on 2011/02/11 by henrik.wist@c-henrik.wist-client (text) 'comment
... #10 change 373886 edit on 2011/02/10 by henrik.wist@c-henrik.wist-client (text) 'comment'
... #9 change 373567 edit on 2011/02/09 by max.ritter@c-max.ritter-all (text) 'comment'
... #8 change 373553 edit on 2011/02/09 by user.name@c-user.name-client (text) 'comment'
... #7 change 373350 edit on 2011/02/09 by user.name@c-user.name-client (text) 'comment'
... #6 change 370568 edit on 2011/01/25 by user.name@c-user.name-client (text) 'comment'
... #5 change 368223 edit on 2011/01/14 by user.name@c-user.name-client (text) 'comment'
... #4 change 365805 edit on 2010/12/21 by user.name@c-user.name-client (text) 'comment'
... #3 change 364494 edit on 2010/12/14 by henrik.wist@c-henrik.wist-client (text) 'comment'
... #2 change 362107 edit on 2010/12/02 by user.name@c-user.name-client (text) 'comment'
... #1 change 359972 add on 2010/11/23 by user.name@c-user.name-client (text) 'comment'

为每个文件。如果您只需要最新的更改,请使用

`p4 -c <client-name> filelog -m 1 ... > output.txt

答案 1 :(得分:0)

我附近没有Perforce控制台,但是

p4 changes ...

对于当前目录下来, 或

p4 changes dir_name/...

是一般目录。
我相信它有你想要的信息。

答案 2 :(得分:0)

没有命令可以为您提供文件名,修订版和用户名。不幸的是,你只能获得3分中的2分。我认为最好的办法是编写一个使用p4 fstat的脚本,然后在更改列表编号上执行p4 describe以获取用户名。

答案 3 :(得分:0)

考虑使用P4Report来构造这种复合查询。使用相当简单的SQL,您可以提取最易变的文件,并且可以与显示最活跃用户的查询结合使用。我认为它安装的标准报告之一是针对易失性文件。但无论如何,不​​难为自己解决这个问题。

上面的链接是文档 - 该示例中的示例查询显示了它的易用性。免费。