在 Perforce 中,按用户列出所有变更集
在 Perforce 中,如何列出给定用户的所有变更集? 可以通过单个“p4”命令来完成吗?
In Perforce, how do I list all changesets for a given user?
Can that be done via a single "p4" command?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
是的。
Yes.
在 Powershell 2.0 中:
第一行显示所有用户,第二行从输出中解析出用户名,第三行将该输入发送到
p4changes
。编辑:正则表达式假设您的用户名是单个单词或名字.姓氏格式。您可能需要针对不同的格式进行编辑。
EDIT2:哦,对于给定用户来说。屁股。
编辑3:更短的powershell:
编辑4:更短的powershell:
In Powershell 2.0:
The first line shows all users, the second line parses out the username from the output, adn the third line sends that input to
p4 changes
.EDIT: The regex assumes your usernames are either a single word or a firstname.lastname format. You may need to edit it for different formats.
EDIT2: Ooooh for a given user. Arse.
EDIT3: Shorter powershell:
EDIT4: even shorter powershell:
有关每个更改列表的更改的详细信息,请使用:
如果不需要文件差异,请使用
-s
选项进行描述。For details of the changes for each changelist use:
Use
-s
option for describe if you don't need the file diff.p4 更改 -m 1 -L -t -u
p4 changes -m 1 -L -t -u
尝试过“Rev. P4V/NTX64/2019.1/1797168”
Tried on "Rev. P4V/NTX64/2019.1/1797168"