我们在工作中使用Perforce,并且经常将软件项目保存在存储库中。一般来说,创建者遵循正常的Perforce流,但我们也有一类用户,他们不需要编辑文件,只需要阅读它们。目前我们使用的是P4Web,但这需要用户单独下载每个文件来重新组装项目目录。理想情况下,我希望有一个过程,当用户在Perforce中执行提交/提交时,脚本将自动运行以生成项目目录和文件的单个zip文件,因此它是一个一键式下载,保证了源文件的当前状态是正确的。我知道Git有一个post-commit钩子,可以用来做这件事,但我不能在Perforce中找到一个等效的函数。
发布于 2009-11-17 03:28:33
简短的回答是:是的,请阅读第103页的documentation。
下面是Perforce提供的所有文档的link。
答案很长,您可以通过在命令行中键入p4 triggers来编辑触发器。您需要提供触发器的名称(即"my_archive")、触发器的类型(即在本例中为change-commit )、路径(即//depot/path/to/the/directory/that/contains/the/files/to/zip/...),和command_path (您的脚本)),以及要传递给脚本的任何变量。
真的,看看文档,它真的非常简单和强大。
https://stackoverflow.com/questions/1743717
复制相似问题