如何识别使用fstat创建头版本的用户?

时间:2014-05-09 22:14:16

标签: perforce

我可以使用filelog来做到这一点。诸如

之类的命令
p4 filelog -m1 -s //path/to/file

生成以下形式的输出:

#51 change 196811 edit on 2014/05/06 by user@client-workspace ...

我不想解析它。我无法使用p4 fstat弄清楚如何做到这一点。我原以为它会actionOwner,但是:

$ p4  fstat -T actionOwner //path/to/file

Field actionOwner doesn't exist.

1 个答案:

答案 0 :(得分:3)

您可以执行' p4 -ztag filelog -m1 -s // path / to / file'而不是使用' fstat'。

它将产生如下输出:

C:\Users\Bryan\perforce\client>p4 -ztag filelog -m 1 //depot/a
... depotFile //depot/a
... rev0 1
... change0 1
... action0 add
... type0 text
... time0 1399680148
... user0 Bryan
... client0 Dell660
... fileSize0 10
... digest0 733F328D8CFF7DD89970EC34A70AA14F
... desc0 My super change

你可以看看" user0"字段。

顺便说一下,如果你有一个最近的客户端,你甚至可以将它与不太知名的-F选项结合起来,如:

C:\Users\Bryan\perforce\client>p4 -ztag -F "%user0%" filelog -m 1 //depot/a
Bryan

有很多方法可以给这只猫上皮,但这绝对是其中一种方法。