防止更改 perforce 中某些文件的最佳实践

Best practices to prevent changes to certain files in perforce

防止人们提交对文件的更改的好方法是什么?我想到了两种方法

  1. p4 trigger 带有一个 python 片段,其中包含一个带有受保护路径的字典,并警告用户该文件不再接受更改。
  2. 使用 bot 帐户签出文件并且从不签入(听起来是个坏主意)

我正在搜索 "permanently lock file",但是当一个文件一次只能由一个用户创作时,那只是为了保持独占锁。

在保护 table 中删除 write 访问权限。 IE。 运行 p4 protect 然后为路径设置权限,如:

write user * * -//depot/whatever/path/...

如果您希望用户能够同步 and/or 打开文件但不提交,请在后面添加另一行,专门授予 readopen 权限。例如,要允许用户 sync 该路径但不允许 editsubmit 你会这样做:

write user * * -//depot/whatever/path/...
read  user * *  //depot/whatever/path/...