所以我有一些用于单元测试的资源文件,我不想更改(否则单元测试会中断)。
有没有办法使用p4v 锁定这些文件而不用签出文件?
我没有管理员权限btw。
答案 0 :(得分:2)
如果您愿意检查文件,则很容易解决。只需打开要编辑的文件,然后将其锁定即可。只要你让它们保持打开和锁定,它们应该是安全的 - 尽管我相信管理员可以强行解锁它们。
如果您不想让主要工作区混乱,您可以随时创建第二个工作区来锁定它们。
答案 1 :(得分:0)
有两种解决方案可以正常运行,而需要检查文件/锁定它。
使用P4权限,您可以分配读取访问库中的文件或目录。每个人仍然可以读取对他们的工作至关重要的文件,但是没有正确权限的人将被允许提交。详细了解p4 protect command in manual。
编写一个P4触发器,检查预先提交的文件的文件,如果找到则拒绝更改列表。详细了解p4 triggers command in the manual。
要完成这两项工作,您需要友好的超级用户/管理员的帮助。选项1是迄今为止最好的解决方案,因为如果你有太多或者做得太多,触发器可能会降低你的服务器速度。如果他们想要将权限添加到保护表,它将由您管理。
注意:权限/保护为同义词,例如Workspace / Client。