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

问题描述 投票:0回答:5

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

perforce
5个回答
19
投票

是的。

p4 changes -u <username>

2
投票

在 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] }

1
投票

有关每个变更列表用途的变更详细信息:

p4 changes -u <user_name> | %{p4 describe $_.Split()[1]}

如果您不需要文件差异,请使用

-s
选项进行描述。


0
投票

p4 更改 -m 1 -L -t -u


0
投票

p4-u 尝试过“Rev. P4V/NTX64/2019.1/1797168”

© www.soinside.com 2019 - 2024. All rights reserved.