Developers who are collaborating on a project require a set of tools and an infrastructure that can help them stay connected to each other and work together as a team. In addition to sharing sources, team members need to be able to share information and communicate with each other, and how they share information depends on the type of information they need to share.
In a collaborative environment, team members have different roles and requirements. For example, in addition to software developers, a team might also include people in the following roles.
Not all team members will use the same tools, but communication between members can be simplified when the infrastructure and tools are integrated. The IDE provides integrated support for the following collaborative tools and services:
For more about the issue tracker integration, see About Issue Trackers.