前端必知词汇:SVN-阿里云开发者社区

开发者社区> AlibabaF2E> 正文

前端必知词汇:SVN

简介: SVN (Subversion) ,一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

SVN (Subversion) ,一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

版本控制 (Version control) 是项目开发与管理选中必要的管理措施,通过版本控制可以追踪项目从开始到结束的整个过程,它常被应用于软件程序开发。对编程人员而言,版本控制技术是团队协作开发的桥梁,有助于多人同步进行大型程序开发。而Subversion正是管理着随时间改变的数据。这些数据放置在一个软件档案库 (Software Repository) 中。这个档案库很像一个普通的文件服务器,记录每一次文件的变动。这样就可以把档案恢复到旧的版本,或是浏览文件的变动历史。Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括程序源码。

版本控制技术对文件进行管理主要有两种模式:Lock-Modify-Unlock (锁-修改-解锁) 和Copy-Modify-Merge (拷贝-修改-合并) 。而这其中SVN曾经是最受欢迎的系统之一。尽管SVN的流行度有所下降,但其中仍然存储了数百万条线路。尽管有一个小型开源社区,它甚至继续得到积极维护。

而这其中SVN曾经是最受欢迎的系统之一。尽管SVN的流行度有所下降,但其中仍然存储了数百万条线路。尽管有一个小型开源社区,它甚至继续得到积极维护。

在SVN版本控制软件的管理下,不管是在局域网还是在Internet上都可以对文件和目录进行管理,它突破了时间与空间的限制,促进了团队协作开发。通过关系数据库及二进制的存储方式,同时解决了既往不能同时读写同一文件等问题,同时增添了自己特有的“零或一”原则。相比于CVS,SVN在速度运行方面有很大提升。SVN是一种更加安全的产品,实现了系统和控制两方面的结合。

资料来源:
维基百科词条:SVN

版权声明:本文中所有内容均属于阿里云开发者社区所有,任何媒体、网站或个人未经阿里云开发者社区协议授权不得转载、链接、转贴或以其他方式复制发布/发表。申请授权请邮件developerteam@list.alibaba-inc.com,已获得阿里云开发者社区协议授权的媒体、网站,在转载使用时必须注明"稿件来源:阿里云开发者社区,原文作者姓名",违者本社区将依法追究责任。 如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:developer2020@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
+ 订阅

阿里经济体前端技术最新内容汇聚在此,由阿里经济体前端委员会官方运营。我们的愿景是建立全球一流的前端团队,链接商业,让数字世界触手可及是我们的使命。阿里经济体前端委员会致力于加强技术前瞻性、推进集体成长、提升国际影响力。同时我们运营着阿里经济体前端的官方公众号:Alibaba F2E,欢迎关注。

官方博客
官网链接