BitBucket (http://bitbucket.org/)是一家提供源代码托管服务的网站,之前免费提供一个私有代码仓库和无限的公共仓库,不过,2010年9月被 Atlassian 收购了之后,开始提供无限制硬盘空间的免费服务,并且不限制私有代码仓库和公共代码仓库的数量。(网站也提供收费服务,不同的套餐,可使用的用户数不同,但是,对于中小型团队来说,基本上没有什么差别,免费的服务已经基本足够使用了。)
主要的功能有:
1. 无限硬盘空间
2. 问题跟踪
3. 项目 Wiki
4. API 支持
5. 灵活的权限控制
6. 可自定义域名
7. RSS 修改历史
8. 自定义下载
BitBucket 的网站,采用 django(Python)开发,使用 Mercurial 作为 DVCS(分布式版本控制系统 – Distributed Version Control System)
可惜的是,BitBucket 只提供了英文界面,没有提供中文界面。而且,Mercurial(Hg) 的应用似乎没有 SVN 在国内的应用广,相对大家来说,还是比较陌生的,不过,实际上 Mercurial(Hg) 比 SVN 可能更好用 。
Atlassian 是一家澳大利亚软件公司,创建于 2002 年,旗下有名的软件包括:
JIRA、Confluence 等。
除了 Bitbucket 之外,还有其他的免费提供源代码托管服务的网站,比如 GitHub(https://github.com/)。GitHub 也可以免费注册,不过,只提供公共的代码仓库服务,私有的(不对外的)代码仓库服务,则是需要付费的。就免费服务来说,GitHub 和 SourceForge 更像一些,有不少著名的开源软件,都在 GitHub 上。
GitHub 的收费项目,即针对私有仓库有限制,也对私有项目的合作开发人员有限制,而 Bitbucket 被收购了之后,目前的收费项目只对项目的合作开发人员进行了限制,估计,Bitbucket 将会是 GitHub 将来的有力竞争对手。
GitHub 提供页面的部分中文界面,这点不错。
至于 SourceForge , 似乎就是完全免费的了,没有私有项目这一说,对于开发开源项目的开发团队来说,是可以优先考虑的。
除了以上,Google Code 也是一个开源项目开发团队可以考虑的。