2010-08-21 11 views
2

Je suis un débutant à perforce et a récemment commencé à expérimenter. Je suis un développeur normal avec des droits d'écriture et j'ai pu supprimer tout le dépôt. Comment puis-je éviter cela tout en conservant les privilèges d'écriture? Existe-t-il un autre moyen que Trigger et la table d'autorisation?Comment empêcher les développeurs de supprimer le dépôt perforce?

De même, si le développeur a supprimé un [dépôt? -msw] et soumis la liste des modifications, comment récupérer dans les scénarios suivants:

  1. Le point de contrôle et le journal n'ont pas été créés?
  2. L'espace de travail a été synchronisé avec le dépôt et a finalement effacé l'espace de travail.

Mais le développeur est capable d'afficher les fichiers via la liste des modifications. [??? -msw]

Je demande à quelqu'un d'éclaircir ces choses pour moi.

+0

Checkpoint et la gestion des journaux est une autre question non liée à propos de la sauvegarde Perforce. Que vous aurez à traiter plus tard de toute façon ... – pascal

+0

@msw il n'y a pas d'obligation pour vous d'étiqueter vos modifications (en fait, il ne fait que confondre les choses, je pensais que l'utilisateur avait émis une commande? -msw de dépôt). Si quelqu'un est intéressé par ce que vous avez changé, il peut vérifier le versioning. –

+0

@toby: j'ai reconnu, j'essayais de rendre l'OP logique, mais il y avait des bits que je devais deviner; Quoi que vous fassiez un bon point et je ne vais pas introduire une telle confusion à nouveau. – msw

Répondre

7

Si vous accordez à un utilisateur des droits d'écriture sur un répertoire dans Perforce, il n'y a aucun moyen de l'empêcher de le supprimer. Vous pouvez atténuer les dommages qu'ils peuvent faire en restreignant leurs autorisations. Ne leur donnez accès qu'à ce dont ils ont besoin plutôt qu'à l'ensemble du dépôt. Lorsque vous supprimez des fichiers dans Perforce, ils ne sont pas supprimés, ils sont simplement masqués. Vous pouvez les afficher avec l'option "Show Deleted Depot Files" dans le menu du filtre.

alt text

Ils peuvent facilement être restaurées à l'aide "Rollback..." or "Back Out Submitted Changelist N" options.

alt text

fichiers ne sont vraiment disparu lorsque vous utilisez la commande oblitérer, à laquelle ont accès aux seuls super-utilisateurs.