0

P4 服务器 2010.2/347035

我正在尝试列出我在 p4 中创建的工作。我希望以下命令可以工作

p4 -u xxx jobs -m 50

但事实并非如此。上面的命令没有列出该 xxx 用户的工作,而是只显示所有工作。

问题

  1. 我怎样才能只列出我的工作?(或特定用户的工作)
  2. 有什么方法可以打印 p4 生成的小幅打印输出?大多数 p4 命令都有表格输出,我想要表格输出?
4

3 回答 3

1

你想要'p4 jobs -e ReportedBy=CalmStorm'或者'p4 jobs -e OwnedBy=CalmStorm'。

由于作业规范是可定制的,因此确切的语法将取决于您为作业规范定义的字段。

查看http://www.perforce.com/perforce/doc.current/manuals/cmdref/jobs.html#1040665了解有关作业查询语言的更多信息。

关于漂亮的打印,命令行本身没有内置任何东西。许多用户使用 Perl、Python 或 Ruby 等脚本工具来实现这些目的;有适用于所有主要脚本语言的 Perforce 包,因此您可以选择自己喜欢的一种。或者使用 P4V——它有一个很好的 GUI 用于搜索和查看工作。

于 2013-04-05T13:51:47.023 回答
0

命令

p4 jobs -r -m 100 -e xxx

有点实现了这一点,但它列出了分配给我的工作,而不仅仅是我创建的工作。

于 2013-04-05T09:26:21.703 回答
0

你可以在工作列表中用 grep 搜索你的名字:

p4 工作 |grep $P4USER

于 2013-04-05T10:58:10.337 回答