→
→
13.7.2. 使用 FusionForge 协同工作
FusionForge 是一个协作开发工具,有一些原型在 SourceForge(一个给自由软件提供宿主服务的项目)上。使用自由软件标准开发模型。在 SourceForge 的代码专有后,它自身保持进化。最初的作者 VA Software决定不再发布任何自由版本。当第一个分支(GForge)发展的时候,同样的事情发生了。由于各种个人和组织都参与了开发,而且项目不纯用于软件开发,当前的 FusionForge 也包含了传统开发方式所使用的一些特性。
FusionForge 可以看作是多种用于项目管理,追踪和协作的工具集合。这些工具可以粗略的分成三大块:
交流:网页论坛,邮件列表管理器,允许项目发布新闻的发布系统;
共享:文件管理器用于提供项目稳定的单一集中控制,通用文件发布管理器,每个项目的专用网站。
由于 FusionForge 用于开发项目,它也集成了许多工具,例如:CVS,Subversion,Git,Bazaar,Darcs,Mercurial 和 Arch 用于源代码控制或“配置管理”或“版本控制”——这一过程有很多名字。这些程序保留所追踪文件(通常是源代码文件)的所有版本历史,随着文件的变化,当几个开发者同时工作在一个项目的相同部分时,它们可以合并修改。
使用优化的权限许可系统,这些工具大部分是可以通过网络界面访问,甚至是管理,还可以对某些事件发出邮件通知。