如何防止开发人员删除perforce仓库?

时间:2010-08-21 19:47:36

标签: permissions perforce

我是perforce的新手,最近开始尝试。我是具有写权限的普通开发人员,并且能够删除整个库。如何在保留写权限的同时避免这种情况? 除了触发器和权限表之外还有其他方法吗?

另外,如果开发者删除了[depot? -msw]并提交了更改列表,如何在以下场景中恢复:

  1. 尚未创建检查点和日记帐?
  2. 工作区已同步到软件仓库,并最终清除了工作区。
  3. 但开发人员可以通过更改列表查看文件。 [??? -msw]

    我请求有人为我清理这些东西。

1 个答案:

答案 0 :(得分:8)

如果您授予用户对Perforce中目录的写权限,则无法阻止他们删除它。您可以通过缩小其权限来减轻他们可以造成的损害。只允许他们访问他们需要的东西,而不是整个仓库。

当您删除Perforce中的文件时,它们不会消失,只是隐藏它们。您可以使用过滤器菜单上的“显示已删除的库文件”选项显示它们。

alt text

可以使用"Rollback..." or "Back Out Submitted Changelist N"选项轻松恢复它们。

alt text

当您使用 obliterate 命令时,文件才真正消失,只有超级用户才能访问该命令。