Est-il possible de définir le serveur Perforce par défaut ne laissez pas les utilisateurs extraire un répertoire, au lieu de laisser tout le monde mettre à jour leur spécification-vue pour exclure ce répertoire? Par exemple: si vous voulez jeter un œil sur // code/heavy/stuff, vous devez ajouter explicitement ce répertoire à votre view-spec au lieu d'ajouter un // code/heavy/stuff yo votre spec.Paramètres du serveur perforce
Répondre
Si vous voulez juste empêcher les gens de l'obtenir, alors cela peut être possible avec le mappage d'autorisations.
Mais ils ne pourraient jamais y accéder, même s'ils changent leurs spécifications client. Peut-être avez-vous besoin de (re) structurer votre référentiel pour que la partie lourde ne soit pas dans les spécifications client de la plupart des utilisateurs.
Vous pouvez installer un déclencheur sur le serveur qui génère le client par défaut pour un utilisateur. Avec cet outil flexible, vous pouvez réaliser un certain nombre de conceptions. L'idée est que lorsqu'un utilisateur crée une nouvelle clientPec, le serveur la remplit avec autre chose que le mappage par défaut // depot/... pour chaque dépôt.
Une idée simple serait de définir le client par défaut pour inclure - // le code/lourd/mappage automatique.
Une autre idée plus avancée serait de vérifier pour voir de quels groupes l'utilisateur est membre, puis de générer automatiquement un clientpec approprié pour cet utilisateur en fonction de son appartenance à un groupe.