【问题标题】:Perforce - getting email on every checkinPerforce - 每次签到时都会收到电子邮件
【发布时间】:2025-11-24 09:20:05
【问题描述】:

有没有办法让 Perforce 在每张支票上向您发送一封电子邮件到特定的存款?

【问题讨论】:

  • 您是在询问如何配置 perforce 服务器以提供此功能,还是只是作为最终用户询问?如果后者 Jeff 的回答应该足够了,假设您的管理员已经设置了审查守护进程。
  • 我要求的是后者。而且,是的,杰夫的回答对我有用。布赖恩的回答也很高兴知道。

标签: version-control perforce


【解决方案1】:

是的。键入“p4 user”以查看您的用户配置,然后在“评论:”下将区域的文件规范放入您希望在签入时收到通知的仓库中,如下所示:

Reviews:
    //depot/myproject/...

有关详细信息,请参阅 P4 命令参考的this section

【讨论】:

  • 如果您想发送电子邮件列表而不是特定用户怎么办?
  • 我想你可以创建一个代表列表的用户。我不确定更有效的方法
【解决方案2】:

作为管理员,您可以使用

p4 triggers 

设置在执行各种操作时执行的脚本(即:在签入更改列表时)。我用它向所有开发人员都参与的分发列表发送电子邮件,以便他们知道谁在检查什么以及何时检查。

【讨论】:

    【解决方案3】:

    您想在您的服务器上安装 Perforce Review Daemon 脚本。它的作用是定期轮询服务器以获取新的更改列表,并向对它们感兴趣的人发送电子邮件ONLY。该脚本由 Perforce 维护,您可以从技术支持获得帮助来设置它。

    您可以从 Perforce 网站的支持站点(靠近页面底部)下载它。

    Perforce 支持网站:http://www.perforce.com/perforce/loadsupp.html
    直接链接到脚本:http://public.perforce.com/public/perforce/utils/reviewd/p4review.py

    安装后,您可以通过将文件规范添加到您的用户帐户来注册您对更改列表感兴趣的内容。

    【讨论】:

    • 是否可以在提交更改列表之前发送电子邮件,以供审核?通过批处理文件的脚本?
    • 你可以写一个预提交钩子;我从来没有这样做过。此外,我已经不再希望每次提交都收到电子邮件。我现在向我们所有的客户推荐拉取请求工作流程。
    【解决方案4】:

    在 p4v(可视客户端)中

    1. Connection -> Edit Current User

    2. Reviews下输入仓库的路径

    这对于 OSX 和 Windows 是正确的。

    【讨论】:

    • 谢谢。永远不记得在哪里可以找到此功能。
    【解决方案5】:

    在 perforce 可视化客户端 (P4V) 中,转到 ConnectionEdit current User 在用户对话框下,转到 评论 标签。 选择和取消选择“depot”的不同树

    【讨论】:

      最近更新 更多