Version control 注意P4中的提交和更改

Version control 注意P4中的提交和更改,version-control,perforce,Version Control,Perforce,在Perforce中,是否有一种方法可以“监视”所有人或特定仓库的提交?我在看《代码》p4评论,但我不确定这是否是我需要的 我想制作一个中间件,每当有人提交时,它将向内部服务发送有效负载,但我需要某种方式来监视这些更改。类似于p4的更改是实时的,因此每当进行更改时,都会向终端打印新行 对此,我最好使用什么?因此,建议使用review daemon(以及对用户的扩展评论)来监视更改,但是,听起来您需要更多的定制 所以,如果你走得太远,决定只需要基本的评论,本文将详细介绍需要设置的内容 话虽如此,实

在Perforce中,是否有一种方法可以“监视”所有人或特定仓库的提交?我在看《代码》p4评论,但我不确定这是否是我需要的

我想制作一个中间件,每当有人提交时,它将向内部服务发送有效负载,但我需要某种方式来监视这些更改。类似于
p4的更改
是实时的,因此每当进行更改时,都会向终端打印新行

对此,我最好使用什么?

因此,建议使用review daemon(以及对用户的扩展评论)来监视更改,但是,听起来您需要更多的定制

所以,如果你走得太远,决定只需要基本的评论,本文将详细介绍需要设置的内容

话虽如此,实现这一点的一种方法是服务器上的触发器。查看
p4触发器
。你可以在几个地方看到提交。在它正确提交到服务器之前,在它正式提交之后,等等

你可以做的是设置一个触发器,运行一个脚本,或者将文件签入到仓库的另一部分,并从变更列表中处理负载,或者通过电子邮件发送给一组人员,不管你想要什么。触发器可以运行任意脚本(当然还有可能带来的所有安全问题)。

因此,建议使用review守护进程(以及扩展对用户的评论)来监视更改,但是,听起来您需要更多的自定义

所以,如果你走得太远,决定只需要基本的评论,本文将详细介绍需要设置的内容

话虽如此,实现这一点的一种方法是服务器上的触发器。查看
p4触发器
。你可以在几个地方看到提交。在它正确提交到服务器之前,在它正式提交之后,等等


你可以做的是设置一个触发器,运行一个脚本,或者将文件签入到仓库的另一部分,并从变更列表中处理负载,或者通过电子邮件发送给一组人员,不管你想要什么。触发器可以运行任意脚本(当然还有可能带来的所有安全问题)。

注意触发器是服务器端的,设置它们需要服务器上的管理员权限。特别是,如果您希望某个触发器仅在实际提交更改时触发,则需要一个
change commit
触发器。请注意,触发器是服务器端的,设置它们需要服务器上的管理员权限。具体来说,如果您想要只在实际提交更改时触发的内容,则需要
更改提交
触发器。“实时”?考虑调用一个调用<代码> P4,将< /COD>更改为每秒调用一次的脚本(或者,如果你真的需要的话)。不是“实时的”,但可能足够近,“实时的”?考虑调用一个调用<代码> P4,将< /COD>更改为每秒调用一次的脚本(或者,如果你真的需要的话)。不是“实时”,但可能足够近了。