Как запретить разработчикам удалять хранилище Perforce? - PullRequest
3 голосов
/ 21 августа 2010

Я новичок в исполнении и недавно начал экспериментировать.Я обычный разработчик с правами на запись и смог удалить весь склад.Как я могу избежать этого, сохраняя права на запись?Есть ли другой способ, кроме таблицы триггеров и разрешений?

Кроме того, если разработчик удалил [депо?-msw] и отправил список изменений, как восстановить в следующих сценариях:

  1. Контрольная точка и журнал не были созданы?
  2. Рабочая область синхронизирована с хранилищем и очищена рабочая областьв конце концов.

Но разработчик может просматривать файлы через список изменений.[???-msw]

Я прошу кого-нибудь прояснить это для меня.

1 Ответ

8 голосов
/ 22 августа 2010

Если вы предоставляете пользователю права на запись в каталог в Perforce, невозможно помешать ему удалить его. Вы можете уменьшить ущерб, который они могут нанести, сузив их разрешения. Дайте им доступ только к тому, что им нужно, а не ко всему депо.

Когда вы удаляете файлы в Perforce, они не исчезают, они просто скрываются. Их можно отобразить с помощью параметра «Показать удаленные файлы хранилища» в меню фильтра.

alt text

Их можно легко восстановить с помощью параметров «Откат ...» или «Отменить отправленные изменения» N".

alt text

Файлы действительно исчезают только при использовании команды obliterate , к которой имеют доступ только суперпользователи.

...