我是perforce的新手,最近开始尝试。我是具有写权限的普通开发人员,并且能够删除整个库。如何在保留写权限的同时避免这种情况? 除了触发器和权限表之外还有其他方法吗?
另外,如果开发者删除了[depot? -msw]并提交了更改列表,如何在以下场景中恢复:
但开发人员可以通过更改列表查看文件。 [??? -msw]
我请求有人为我清理这些东西。
答案 0 :(得分:8)
如果您授予用户对Perforce中目录的写权限,则无法阻止他们删除它。您可以通过缩小其权限来减轻他们可以造成的损害。只允许他们访问他们需要的东西,而不是整个仓库。
当您删除Perforce中的文件时,它们不会消失,只是隐藏它们。您可以使用过滤器菜单上的“显示已删除的库文件”选项显示它们。
可以使用"Rollback..." or "Back Out Submitted Changelist N"选项轻松恢复它们。
当您使用 obliterate 命令时,文件才真正消失,只有超级用户才能访问该命令。