26.04.2015 Views

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

You can create security groups for your team project to better meet your organization’s<br />

security requirements. Creating a security group is an efficient way to grant a specific set<br />

of permissions to a group of users on your team project. Make sure that you allow only<br />

the minimum permissions necessary for the group, and add only those users or groups<br />

who must belong to this new team project group.<br />

Additionally use the following guidelines:<br />

• Do not change the permissions on default groups (or if you do, do it in every project<br />

the same way)<br />

• Use Active Directory (AD) groups for membership on server level only<br />

• Use TFS groups for permissions settings (rather than AD groups)<br />

• Never deny anything (usually deny means that the partitioning you use is less than<br />

ideal); make sure you reason is sound when you do<br />

Additional Resources<br />

• For more information on creating security groups, see “How To – Manage Projects in<br />

<strong>Visual</strong> <strong>Studio</strong> <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong>” in this guide.<br />

• For more information on TFS permissions, see “<strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong><br />

Permissions” at http://msdn2.microsoft.com/en-us/library/ms252587(VS.80).aspx<br />

Assign <strong>Team</strong> Members to the Appropriate Security Group<br />

Identify the team members who will be working on the project and their roles, and assign<br />

these team members to TFS by using existing team project groups, server-level groups, or<br />

custom security groups that you create.<br />

When assigning members to a security group, assign only those members who need the<br />

permissions available to that security group. If necessary, you can create custom security<br />

groups <strong>with</strong> appropriate security permissions and then assign users to those security<br />

groups.<br />

Additional Resources<br />

• For more information about security groups, see “How To – Manage Projects in<br />

<strong>Visual</strong> <strong>Studio</strong> <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong>” in this guide.<br />

<strong>Team</strong> Projects<br />

• Create one team project per application if you want to migrate work items and<br />

other assets between application versions.<br />

• Create one team project per version if you want to start <strong>with</strong> new work items<br />

and other assets <strong>with</strong> each application version.<br />

• Create one team project per team when working <strong>with</strong> large projects that span<br />

multiple projects.<br />

• Grant only required permissions on project assets.<br />

• Structure your source tree to support branching.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!