毕业论文
您现在的位置: 版本控制 >> 版本控制资源 >> 正文 >> 正文

ApacheSubversionSVN

来源:版本控制 时间:2022/8/17
北京治疗白癜风一共需要多少钱 http://m.39.net/news/a_5214886.html

Apache软件基金会发文庆祝版本控制系统ApacheSubversion(SVN)已诞生20周年。

SVN是开源的集中式版本控制系统,其最大优势是概念模型和用法简单、可靠性高。相较于RCS和CVS,它采用了分支管理系统,最初的设计目标就是取代CVS。不过SVN的这个愿景早已改变,ApacheSubversion副总裁StefanSperling称Subversion的使命宣言已于年更新为「面向大众的企业级集中版本控制系统」。

SVN由CollabNet公司于年创建,年11月提交至ApacheIncubator进行孵化,并于年2月成为Apache基金会的顶级项目。

同为版本控制系统,尽管Git凭借其丰富且优秀的特性(更好的性能、更高的可靠性、分布式模型和分支处理等)成为了目前主流的VCS,但SVN在不少领域也仍然很受欢迎,非常适合用于大型项目。诸如Eclipse、Python、Ruby、SourceForge和WordPress等组织和项目均广泛采用了SVN进行关键任务代码的分发和协作工作流。Apache软件基金会的基础设施也使用了SVN,为多个Apache顶级项目及子项目管理着数百万行代码。

SVN的早期开发成员之一BrianFitzpatrick说到:“虽然现在有大量快速、可靠且高效的版本控制系统,但二十年前这个数字可以说是零,因为当时CVS是唯一被广泛使用的版本控制系统。即使当今大多数人使用的是Git,但SVN可以说是促使人们从CVS迁移到Git以及其他现代版本控制系统的催化剂。”

CollabNet公司兼ASF联合创始人BrianBehlendorf表示SVN的成功正是「社区重于代码」这个ASF一直贯彻的理念的最好印证。当时SVN核心团队的开发工作公开透明,为了帮助新手快速上手使用,他们花费了大量时间来设计和编写文档。为此,SVN很快吸引了活跃的开发者参与进来,并建立起自己的社区。社区的开发者不断创新,为项目添加功能,修复bug并推动发展,使代码不断变得更好。

ApacheSubversion副总裁Sperling称,SVN会继续践行自己的目标:为在所有流行操作系统上开发各种规模的软件项目提供支持。

转载请注明:http://www.0431gb208.com/sjslczl/1376.html