我想知道 Perforce 中是否有一个内置功能可以让我们自动检查代码。我有多个服务器,我希望有一个选项,当我在其中一个服务器中修改脚本并将其签入 perforce 时,它会自动将脚本签出到其他服务器。
问问题
1476 次
1 回答
3
这里有三种可能的方法,订阅和轮询以及触发器。
订阅
在这种方法中,您可以让 Perforce 在发生更改时通知您,并做出相应的响应。但是,您可以从 Perforce 获得的唯一通知是发送到用户帐户电子邮件地址的电子邮件。p4 sync
因此,您可以配置服务器以通过运行命令来响应电子邮件。Microsoft Outlook 规则和警报(例如)可以很容易地配置为执行此操作。此处的答案和此处的文档向您展示了如何配置这些电子邮件警报。
轮询
在这种方法中,您只需编写一个在您的服务器上持续运行的短程序(批处理脚本、可执行文件等)。它大部分时间只是在休眠,但每隔几分钟就会醒来并p4 sync
在您感兴趣的仓库区域调用一次。这种方法很简单,并且不涉及任何其他第三方应用程序。如果您使用的是 Windows,作为服务运行将是理想的,因为它将能够与服务器一起自动启动,并允许您根据需要“启动”和“停止”它。
我想说民意调查可能是你最好的选择。
编辑
触发器
从@Matt 的评论来看,值得考虑第三种选择,即触发器,在此处记录。
于 2014-02-18T05:30:29.103 回答