Des fichiers spécifiques mappés dans une spécification client Perforce peuvent-ils être rendus non modifiables?

StackOverflow https://stackoverflow.com/questions/1010134

  •  06-07-2019
  •  | 
  •  

Question

Par exemple, certaines parties des fichiers de mappe de spécification client provenant d'un dépôt "Publié". Existe-t-il un moyen d’imposer la lecture seule à ces cartes dites publiées, c’est-à-dire qu’elles ne peuvent pas être ouvertes pour modification?

Par exemple (en ignorant [non modifiable]):

//Development/foo/... //client/foo/...
//Published/bar/1.0/... //client/bar/... [not editable]
//Published/qux/2.0/... //client/qux/... [not editable]

En d'autres termes, je souhaite empêcher l'ouverture de fichiers (par exemple, être verrouillé par défaut) et je me demande si cela peut être appliqué au niveau des spécifications du client.

Si non, existe-t-il un moyen de rendre le dépôt 'Publié' en lecture seule à certains utilisateurs?

Était-ce utile?

La solution

La seule façon de procéder correctement consiste à utiliser le tableau des autorisations Perforce. Vous y arrivez avec la commande p4 protect ou via le menu Admin de P4V.

Ouvrez-le simplement - vous avez besoin des droits d’administrateur - et ajoutez une ligne à la table pour marquer ces fichiers comme étant en lecture seule. Cela permettra à vos clients de se synchroniser avec les fichiers mais ne sera pas autorisé à les ouvrir pour les éditer (ou les supprimer, etc.).

Vous avez le contrôle ultime dans le tableau des autorisations. Vous pouvez également préciser cela pour permettre à seulement un sous-ensemble d'utilisateurs de pouvoir modifier le fichier, alors que tout le monde le voit en lecture seule.

Le guide d’administration de Perforce est plutôt bon sur le tableau des autorisations. Lien direct ici .

Autres conseils

vous pouvez utiliser le verrou p4 , qui interdit aux autres de soumettre des modifications.

vous pouvez également gérer l'accès des utilisateurs, voir p4 protéger et groupe p4 . Je pense que cela peut être utilisé fichier par fichier.

Vous pouvez créer un client factice et verrouiller ces fichiers sur le client factice. Ensuite, ne laissez personne utiliser ce client, par exemple. en le mettant sur un serveur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top