Tôi nghĩ có hai góc nhìn vào điều này, những tính năng phát triển mà mỗi trang web cung cấp và đối tượng nào đạt được.
Từ góc độ phát triển, nếu bạn quan tâm đến DVCS (Git hoặc Mercurial) thì CodePlex, GitHub hoặc Bitbucket là lựa chọn tốt nhất của bạn. Google Code và SourceForge cũng hỗ trợ DVCS, nhưng sự hỗ trợ của họ đối với DVCS là không lớn. Nếu bạn muốn Subversion, thì Google Code thực sự là máy chủ Subversion tốt nhất mặc dù SourceForge là hợp lý, và CodePlex cũng cung cấp hỗ trợ cho các máy khách Subversion. Các tính năng cốt lõi khác (ví dụ: theo dõi lỗi, diễn đàn/danh sách gửi thư, wiki, v.v.) được cung cấp bởi cả ba nhưng có một số khác biệt nên có lẽ có nhiều sở thích cá nhân hơn ở đó.
Từ quan điểm đối tượng của trang web, có sự khác biệt lớn giữa các trang web có thể quan trọng đối với dự án của bạn. Ví dụ, nếu dự án của bạn chạy trên Windows hoặc công nghệ khác của Microsoft, thì CodePlex có mật độ người dùng Windows cao hơn nhiều, do đó bạn sẽ nhận được các bản tải xuống cao hơn. Vì những lý do tương tự, nếu bạn muốn các nhà phát triển khác đóng góp cho dự án của bạn, CodePlex có sự tập trung cao hơn nhiều của các nhà phát triển Microsoft, do đó bạn có nhiều khả năng hơn để có được những người đóng góp. Nếu phần mềm của bạn chạy trên Linux thì Google Code hoặc SourceForge có cơ sở người dùng Linux lớn hơn nhiều, do đó bạn sẽ nhận được nhiều lượt tải xuống/cộng tác viên hơn ở đó. Nếu phần mềm của bạn chạy trên Mac, tôi không chắc chắn nhưng tôi nghĩ GitHub thực sự có thể có cạnh đó.
Chỉ cần duyệt qua ... và nghĩ rằng tôi muốn đề cập rằng ngoài CVS và Subversion, SourceForge cũng hỗ trợ Git, Mercurial và Bazaar. –
CodePlex cung cấp: Team Foundation Server (TFS), Git và Mercurial. Tôi sử dụng CodePlex với TFS vì nó tích hợp tốt với Visual Studio. – Daryl