CollabNet简介 创始人Brian Behlendorf被尊成为Apache之父
COLLABNET,可能在国内知道的朋友并不多,不过提到一个开源软件想必应该是家喻户晓,它就是——Subversion,一个短短数年间就取代CVS成为新一代版本管理工具的作品。Subversion正是CollabNet所拥有的,并雇用全职开发者维护的一个开源软件。
CollabNet是随需应变的软件开发协作网络的标准。通过将人员、思想、流程以及合作伙伴整合在一个协作的开发环境中,CollabNet的软件和服务可以帮助分布的企业在有效降低成本的同时大大提高软件开发的效率和质量。
Subversion 是一个自由/开源版本控制系统,它管理文件和目录可以超越时间。
早在2000 年,CollabNet, Inc. (http://www.collab.net) 开始寻找CVS 替代产品的开发人员,CollabNet 提供了一个协作软件套件CEE (CollabNet Enterprise Edition),它的一个组件是版本控制系统。
CVS 只能对文件进行版本控制,不能对目录进行版本控制,因此CVS 没有任何关于文件"移动"(move) 操作的概念。
由于历史原因,CVS 主要是为早期的程序员设计的,CVS 能够有效处理文本文件(或ASCII文件,源代码文件),可以对文本文件进行差异化的存储、新旧版本的比较,文件合并等;但对于二进制文件,CVS 则明显力不从心。
Subversion 通过与Apache Web Server 的集成,支持WebDAV 协议,使得业务用户(business users)或非技术用户在不安装任何版本管理客户端的情况下轻松访问Subversion 版本库
尽管CVS 是开放源代码的,但同样由于历史的原因,即使是CVS 的主要开发和维护人员也认为目前CVS 的代码很难进行后续的维护和扩展,而这正是Subversion 被重写的主要原因之一。
由于Subversion 与CVS 的诸多共性和历史渊源,现有的CVS 版本库可以很方便地转换成(或迁移到)Subversion 版本库格式,使得在保留原来的CVS 历史版本信息的同时在Subversion 下继续使用。