Perforce 在Performance中,按用户列出所有变更集

Perforce 在Performance中,按用户列出所有变更集,perforce,Perforce,在Perforce中,如何列出给定用户的所有变更集? 这可以通过一个“p4”命令完成吗?是 p4 changes -u <username> p4更改-u p4更改-m1-L-t-u在Powershell 2.0中: p4 users | select-string "^\w+(.\w+)?" | %{$_.Matches} | %{$_.Value} | %{p4 changes -u $_} 第一行显示所有用户,第二行从输出中解析用户名,第三行将输入发送到

在Perforce中,如何列出给定用户的所有变更集? 这可以通过一个“p4”命令完成吗?

p4 changes -u <username>
p4更改-u

p4更改-m1-L-t-u

在Powershell 2.0中:

p4 users 
    | select-string "^\w+(.\w+)?" | %{$_.Matches} | %{$_.Value} 
    | %{p4 changes -u $_}
第一行显示所有用户,第二行从输出中解析用户名,第三行将输入发送到
p4 changes

编辑:正则表达式假定您的用户名是单个单词或firstname.lastname格式。您可能需要针对不同的格式对其进行编辑

EDIT2:对给定的用户来说。屁股

EDIT3:较短的powershell:

p4 users 
    | select-string "^\w+(.\w+)?" | %{$_.Matches} 
    | %{p4 changes -u $_.Value }
p4 users | % { p4 changes -u $_.Split()[0] }
EDIT4:更短的powershell:

p4 users 
    | select-string "^\w+(.\w+)?" | %{$_.Matches} 
    | %{p4 changes -u $_.Value }
p4 users | % { p4 changes -u $_.Split()[0] }

有关每个变更列表的变更详情,请使用:

p4 changes -u <user_name> | %{p4 describe $_.Split()[1]}
p4更改-u |%{p4描述$|.Split()[1]}
如果不需要文件差异,请使用
-s
选项进行描述