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