CollabNet provides a number of tools for project members. When you select a project, the tools are available in the Project tools navigation panel. Non-members have read-only access to these same project resources for any project publicly listed on the site. Non-members cannot modify files or contribute source code until approved as members with specific project roles.
Announcements can include any content that all members of a project can see. They are published immediately after they are approved, and are displayed until the project owner elects to remove them. You can receive an anouncement sent to an RSS (Really Simple Syndication) reader by subscribing to it.
CollabNet provides process-based project templates that guide you through product definition, design, and deployment. You can download these templates from http://alm.open.collab.net/ and select one when you start a new project.
The Concurrent Versions System (CVS) is a widely used version control tool for tracking all modifications to project source code files. Developers can work on the same files and coordinate their contributions through a common repository.
Project members can use this tool to add files that serve various purposes, for example, feature lists, project plans, technical files such as design specifications, user files such as installation guides, and "downloads" and other deliverable files.
The Discussions tool helps project members to communicate ideas and make decisions. A discussion can be used as a mailing list, a bulletin board or an online forum.
Issue tracker is a customizable open-source tool for reporting, tracking, and managing all project tasks, defects, features, enhancements, and patches.
Project dashboard, together with the Tasks tool, provides the means for coordinating the execution of a project plan, effectively allocating resources, enforcing processes, and leveraging the knowledge that is captured within project environments. Project dashboard pages provide insight into the project's progress while Tasks pages allow project participants to enter status information about their tasks.
The Project metrics tool provides a quick overview of activity within a project, or across multiple projects, and can help in detecting problems, sharing accomplishments, and keeping things running smoothly. It is possible to generate reports on Project Tracker artifact activity or Subversion activity in a project.
A project home page can be customized. The project pages editor facilitates creating project pages, subpages and freeform pages, and adding components to any of them. In a customized layout it is possible to upload documents and files, gather reports and queries to monitor the project, and add text using a wysiwyg editor.
Project tracker is an artifact mangement and tracking tool that can be configured for the workflow processes of a project.
Subversion is a version control system which was developed to overcome the limitations of CVS. Subversion provides additional features like atomic commits, directory versioning, and so on. For more information on Subversion go to http://svnbook.red-bean.com/
SSH provides the security that is required by software development projects. SSH can be used to create a transparent "port tunnel" to the CVS server, unobtrusively insuring the security of the data exchanged.
ViewCVS source code browsing gives project contributors a graphical, browser-based tool to view project files, version histories, and directory structures.
The wiki is a tool for collaborative content management within a project.