首页 > 解决方案 > 在 perforce 中防止更改某些文件的最佳实践

问题描述

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

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

我正在搜索 “永久锁定文件”,但这只是为了在文件一次只能由一个用户创作时保持排他锁。

标签: perforce

解决方案


删除write保护表中的访问权限。即运行p4 protect,然后为路径设置权限,例如:

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

如果您希望用户能够同步和/或打开文件但不提交文件,请在之后添加另一行专门授予readopen权限。例如,要允许用户进入sync该路径但不允许,edit否则submit您会这样做:

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

推荐阅读