我们在工作中使用 Perforce,并经常将软件项目保存在存储库中。一般来说,创建者遵循正常的 Perforce 流程,但我们也有一类用户,他们不需要编辑文件,只需要阅读它们。目前我们使用 P4Web,但这需要用户单独下载每个文件以重新组装项目目录。理想情况下,我希望有一个过程,当用户在 Perforce 中进行提交/提交时,脚本会自动运行以生成项目目录和文件的单个 zip 文件,因此可以保证一键下载对源文件的当前状态是正确的。我知道 Git 有一个可用于此的提交后挂钩,但我无法在 Perforce 中找到等效的函数。