前端必知词汇: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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
AlibabaF2E
使用钉钉扫一扫加入圈子
+ 订阅

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

官方博客