【问题标题】:How to prevent developers from deleting perforce depot?如何防止开发人员删除 perforce depot?
【发布时间】:2010-08-21 19:47:36
【问题描述】:

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

此外,如果开发人员删除了 [depot? -msw] 并提交了更改列表,在以下情况下如何恢复:

  1. 尚未创建检查点和日志?
  2. 工作区已同步到软件仓库,并最终清除了工作区。

但开发人员可以通过更改列表查看文件。 [??? -msw]

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

【问题讨论】:

  • 检查点和日志管理是另一个与 Perforce 备份无关的问题。无论如何,你必须稍后解决......
  • @msw 不需要你标记你的编辑(事实上它只是混淆了事情,我以为用户已经发布了一个仓库?-msw 命令)。如果有人对您所做的更改感兴趣,他们可以检查版本控制。
  • @toby:承认,我试图让 OP 有意义,但有些地方我不得不猜测;不管你提出了一个很好的观点,我不会再引入这种混乱。

标签: permissions perforce


【解决方案1】:

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

当您在 Perforce 中删除文件时,它们并没有消失,它们只是被隐藏了。您可以使用过滤器菜单上的“显示已删除的仓库文件”选项来显示它们。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    相关资源
    最近更新 更多