网络安全 频道

“黑色星期五”电脑病毒忙行凶

开源世界中的源代码管理系统


图4:开源Subversion

    在开源方面,Subversion很明显是一个强大的工具。用户给它打出高分的功能包括与其他工具整合、性价比、可扩展性、支持地理位置分布的团队、分支(branching or streams)。除了最后一个外,这些属性定义了开源开发的头等问题。现在,无论你的开发团队是否创建一个开源软件,这些特征都非常重要,因为团队变得更加需要协作和更加具有地址位置分散性。 

    Subverion最初由Collabnet赞助,现在这个公司在开发过程方面依然非常活跃,Subversion是被用来取代CVS,当时CVS不支持原子提交。尽管这个开源社区现在已经解决了CVS中存在的这个问题,Subversion和其他工具已经比CVS具有更多更强大的功能,看来CVS将会逐渐淡出了。 

    Subversion是否会继续因为开源而保持其受欢迎的程序,可能要取决于IBM的Jazz项目。Jazz项目希望扩展Eclipse平台使其具有所有协作工具的功能,当然也有很多新功能。新功能对此前的方法进行改进,使开发者对修改、漏洞和团队成员的操作具有更好的可视性。Jazz项目希望增加开发过程的透明性和流动性,作为一个开源的源代码控制系统,它可能会在这个市场中占有重要位置,就如同Eclipse在IDE中一样。但是,目前IBM还在对其进行加工中。

0
相关文章