Ich denke, es gibt zwei Blickwinkel darauf, welche Entwicklungsfunktionen jede Seite bietet und welche Zielgruppe jede Seite erreicht.
Aus Entwicklungssicht, wenn Sie sich für DVCS (Git oder Mercurial) interessieren, dann sind CodePlex, GitHub oder Bitbucket Ihre besten Optionen. Google Code und SourceForge unterstützen auch DVCS, aber ihre Unterstützung für DVCS ist nicht großartig. Wenn Sie Subversion wollen, dann ist Google Code wirklich der beste Subversion-Host, obwohl SourceForge vernünftig ist und CodePlex auch Subversion-Clients unterstützt. Andere Kernfunktionen (z. B. Bug-Tracking, Foren/Mailing-Listen, Wiki, etc.) werden von allen drei angeboten, haben aber einige Unterschiede, also vielleicht mehr persönliche Präferenz dort.
Aus Sicht der Site-Zielgruppe gibt es große Unterschiede zwischen den Sites, die für Ihr Projekt wichtig sein können. Wenn Ihr Projekt beispielsweise unter Windows oder einer anderen Microsoft-Technologie ausgeführt wird, hat CodePlex eine deutlich höhere Konzentration von Windows-Benutzern, sodass Sie höhere Downloads erhalten. Aus ähnlichen Gründen, wenn Sie möchten, dass andere Entwickler zu Ihrem Projekt beitragen, hat CodePlex eine viel höhere Konzentration von Microsoft-Entwicklern, so dass Sie eher Mitwirkende bekommen. Wenn Ihre Software unter Linux läuft, haben Google Code oder SourceForge eine viel größere Linux-Nutzerbasis, sodass Sie mehr Downloads/Mitwirkende erhalten. Wenn Ihre Software auf dem Mac läuft, bin ich mir nicht sicher, aber ich denke, dass GitHub dort den Vorteil haben könnte.
Einfach durchblättern ... und dachte, ich würde erwähnen, dass SourceForge neben CVS und Subversion auch Git, Mercurial und Bazaar unterstützt. –
CodePlex bietet: Team Foundation Server (TFS), Git und Mercurial. Ich verwende CodePlex mit TFS, weil es gut in Visual Studio integriert ist. – Daryl