Nous avons installé TFS 2010 avec succès, mais nous nous demandons comment définir les autorisations des utilisateurs. Nous sommes de petits projets avec cinq développeurs, un responsable et une secrétaire. Chaque développeur travaille lui-même avec un ou plusieurs projets, nous n’avons aucune coopération entre eux. Nous voulons que tout le monde puisse voir tout le code pour chaque projet, mais que seuls ceux qui sont responsables du code le changent. Cependant, nous voulons que tout le monde crée des éléments de travail pour tous les projets. Comment devrions-nous mettre cela en place?
Pour obtenir des informations détaillées sur les autorisations TFS 2010, vous pouvez vérifier ceci http://msdn.Microsoft.com/en-us/library/ms252587.aspx
Si vous voulez qu'un utilisateur puisse lire le code source, vous devez lui donner uniquement l'autorisation de lecture et pour l'empêcher de changer de code, vous devez refuser les autorisations d'extraction et d'archivage. Vous pouvez définir ces autorisations en cliquant avec le bouton droit de la souris sur le dossier ou le fichier dans l'Explorateur de contrôles source, en cliquant sur Propriétés et en cliquant sur l'onglet Sécurité.
Pour les éléments de travail, vous devez donner les autorisations WORK_ITEM_WRITE et WORK_ITEM_READ. Vous pouvez le faire en cliquant avec le bouton droit de la souris sur le projet dans Team Explorer, en cliquant sur Zones et itérations et, dans l’onglet Zone, en cliquant sur Sécurité.
Dans Visual Studio, accédez à Team Explorer (Affichage - Team Explorer). Cliquez avec le bouton droit sur le nœud racine (nom_serveur\nom_collection). Accédez aux paramètres de collection de l'équipe de projet. Ici vous avez 2 options; Sécurité et appartenance à un groupe. Utilisez la sécurité pour choisir quels utilisateurs/groupes peuvent faire quoi. Utilisez l'appartenance à un groupe pour ajouter/supprimer des utilisateurs des groupes de sécurité. Je recommanderais de créer un groupe avec un accès limité et d’y ajouter tout le monde. Ensuite, vous pouvez cliquer avec le bouton droit de la souris sur un projet dans Team Explorer, aller à Paramètres du projet d'équipe -> Appartenance à un groupe. Ajoutez ce groupe au groupe de lecteurs afin que tout le monde puisse lire ce projet. Ajoutez ensuite les personnes responsables du code au groupe de contributeurs, ou même au groupe d'administrateurs de projet si vous souhaitez qu'ils aient plus de pouvoir.
Vous pouvez utiliser l'outil d'administration TFS: http://tfsadmin.codeplex.com .
C'est un outil simple pour définir les autorisations pour TFS, SharePoint et SSRS.
Voir la solution que j'ai publiée ici - Ajout d'utilisateurs Active Directory à Team Foundation Server
Cela vous permettra d'ajouter des utilisateurs à votre projet TFS 2010 sans avoir accès au domaine distant (utile lorsque vous avez des développeurs distants ou lorsque votre Team Foundation Server est hébergé à distance.)
Les étapes incluent des détails sur l'ajout de nouveaux utilisateurs à vos groupes de projets.