SourceForge

SourceForge projects help developers collaborate by hosting open source code base on its servers that provide version control services (Subversion, Git, Mercurial, Bazaar, or CVS).

Create a SourceForge Project

 * Have an account on SourceForge and log in
 * Select Create Project from the menu bar
 * Click Create Project on the page that describes SourceForge services (hosting, development, distribution) and its community.
 * Enter project name, Unix and URL name (limited to 15 characters), and public description (20 to 250 characters), agree to terms of use, and click Complete Registration

In the example above, the project name is Internship2Career, URL name is intern2career, and description says Web application distributed on an organization intranet to manage internship experiences.


 * A thank you page confirms project registration and email is sent to the user who created the project.
 * Next steps require
 * Familiarization with how to get started with SourceForge hosted projects
 * Selection of license and Trove categorization
 * Setting up the project features

These next steps can be taken at any time during project development. Only users with project administration privileges can edit Trove categorization and update project features by clicking on the Project Admin tab on the menu bar under the project name. The confirmation email has links to the Getting Started guide and admin tasks of Trove categorization and enabling project features.

Select an Open Source License and Updating Trove Categorization
As a project administrator, you can select an open source license and update Trove categorization information. Click on Project Admin tab under the project name and select Settings. The settings for the Internship2Career project example are:
 * License is GNU General Public License (GPL)
 * Intended audience are developers
 * Development status is pre-alpha
 * Topic is Database Front-Ends
 * Programming language is PHP
 * Operating system is 32-bit MS Windows (NT/2000/XP) and 64-bit MS Windows
 * User interface is web-based
 * Database environment is a database API that is SQL-based

Enable Project Features
As a project administrator, you can enable the project's features. Click on Project Admin tab under the project name and select Features. The features enabled for the Internship2Career project example include: backups and data recovery, file manager and downloads, web hosting of the project database, project web, and virtual hosts, project news, screenshots, subversion, and tracker.

Project Membership
Project administrators can add members to the project by clicking Project Admin tab under the project name and selecting Members. Members must have accounts on SourceForge. SourceForge account names are entered in the Username field. The members added to the Internship2Career project are shown below:



All members have SVN privileges. Permissions can be edited by clicking on the member's username.



Create a Software Configuration Management (SCM) Repository
Project administrators can create software configuration management (SCM) repositories for the project code base. The code base structure has to be imported into the repository by using a version control client and the import command. Project members can browse the repository by clicking Code in the menu bar under project name and selecting SVN Browse. The Internship2Career project's repository has two folders, app-code and db-code as shown below: