使用sourceforge管理项目
时间:2007-04-08 来源:ilttv.cn
SourceForge 是全球最大的开放源代码软件开发平台和仓库。它集成了很多开放源代码的应用程序,为软件开发提供了整套生命周期服务。SourceForge.net是开放源代码软件的开发者进行开发管理的集中式场所,也是源代码仓库。大量开源项目在此落户,包括维基百科使用的MediaWiki,但也包含很多休眠和单个用户的项目。
Sourceforge是一个方方面面均已经相当完备的开发平台,它已经成为第一开源社区。简单统计结果表明,Sourceforge上大约每5分钟就有一个新的Release。也就是说,一天大约有300个新的发布(这不是精确的统计,只是简单估算)。
但Sourceforge的操作非常的繁复,速度也比较慢。下面简单列举一下我们使用时会用到的一些功能。
l 注册帐号。Sourceforge的注册流程是比较繁琐的。如果仅仅为了下载我们需要的代码或工具时,就没必要注册帐号了。
l 创建新项目。Sourceforge的新项目申请流程是非常繁复的,有很多的步骤。另外,你的项目申请后并不会马上生效,而是需要进过审批,两日内会有审批结果,但不出意外的话,在申请之后的第二天再上Sourceforge,在你的项目列表里就应该能够看到你前一天创建的项目了。
l 版本控制。CVS和SVN两种方式Sourceforge都支持,而且并没有明确的容量限制。
l 权限管理。需要使用Putty套件生成公/私钥对,供访问你的代码仓库时使用。
l 发布版本。对于release的大小Sourceforge并没有明确限制。Sourceforge发布版本的过程同样非常复杂。
l 论坛。Sourceforge除了提供用户论坛(并把用户论坛分为两个,一个讨论产品功能的,一个属于头脑风暴型的开放式讨论),也提供开发者专用的论坛(对非项目成员不可见)。
l 项目主页。Sourceforge提供有项目主页,地址是:“项目名.sourceforge.net”。你可以利用这个网址来宣传项目、提供项目信息。这个空间是php+mysql的,并且可以通过远程Shell控制,极其灵活。
l 项目成员管理。Sourceforge提供了非常精细的项目成员权限管理。
l 下载与访问统计。Sourceforge提供了最近7日、最近2个月、年、全部访问/下载统计。非常详细。
l ScreenShots。可以添加用户应用的应用截图。