在 Perforce 中,如何列出给定用户的所有变更集? 可以通过单个“p4”命令来完成吗?
是的。
p4 changes -u <username>
在 Powershell 2.0 中:
p4 users
| select-string "^\w+(.\w+)?" | %{$_.Matches} | %{$_.Value}
| %{p4 changes -u $_}
第一行显示所有用户,第二行从输出中解析出用户名,第三行将该输入发送到
p4 changes
。
编辑:正则表达式假设您的用户名是单个单词或名字.姓氏格式。您可能需要针对不同的格式进行编辑。
EDIT2:噢,对于 given 用户来说。屁股。
编辑3:更短的powershell:
p4 users
| select-string "^\w+(.\w+)?" | %{$_.Matches}
| %{p4 changes -u $_.Value }
编辑4:更短的powershell:
p4 users | % { p4 changes -u $_.Split()[0] }
有关每个变更列表用途的变更详细信息:
p4 changes -u <user_name> | %{p4 describe $_.Split()[1]}
如果您不需要文件差异,请使用
-s
选项进行描述。
p4 更改 -m 1 -L -t -u
p4-u 尝试过“Rev. P4V/NTX64/2019.1/1797168”