2

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

4

2 回答 2

5

简短回答:是的,请阅读文档,第 103 页。

这是Perforce 提供的所有文档的链接。

长答案,您可以通过从命令行键入来编辑触发器。p4 triggers您提供触发器的名称(即“my_archive”)、触发器的类型(即在您的情况下更改提交)、路径(即 //depot/path/to/the/directory/that/contains/the/ files/to/zip/...) 和 command_path (您的脚本),以及要传递给您的脚本的任何变量。

真的,看看文档,它真的非常简单和强大。

于 2009-11-16T19:28:32.873 回答
0

如果他们只需要读取权限,那么只需在 p4protect 表中授予他们读取权限。这样,您就不必弄乱存储库的快照。

于 2009-11-17T09:37:18.503 回答