zoukankan      html  css  js  c++  java
  • 【SVN】SVN初识

    SVN 介绍

    SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

    SVN原理
    SVN是一个安全虚拟网络系统,它将系统整体的信息安全功能均衡合理地分布在不同的子系统中,使 各子系统的功能得到最大限度的发挥,子系统之间互相补充,系统整体性能大于各子系统功能之和,用均衡互补的原则解决了”木桶原理”的问题。(木桶原理:木桶定律是讲一只水桶能装多少水取决于它最短的那块木板 。一只木桶想盛满水,必须每块木板都一样平齐且无破损,如果这只桶的木板中有一块不齐或者某块木板下面有破洞,这只桶就无法盛满水。一只木桶能盛多少水,并不取决于最长的那块木板,而是取决于最短的那块木板。也可称为短板效应。)
    工作流程
    1、从服务器上下载项目的最新代码
    2、进入自己的分之,进行工作,在有较大变动前向服务器提交自己的代码,然后进行改动。
    3、工作结束后,向服务器提交自己的代码
    SVN优点
    1、统一管理
    SVN对代码进行统一管理,一般由SVN管理员或者项目经理进行权限操作,对不同用户设置不同的 目标文件位置和账户密码,使对应的开发人员可以将自己的代码部分提交到自己的文件夹下,也可以合作开发。
    2、数据备份
    SVN一般都是搭建在服务器上,这样可以最大程度的减少本地代码的重复备份和存储,减少本地空间;另外,服务器上的存储空间一般都会较大,适合中小型开发团队合作开发和备份。
    3、安全
    由于所有的代码都是服务器统一管理,此时就会避免由于个人电脑的意外而造成的数据丢失,每一份代码都是智慧的结晶,丢失不易恢复,所以可以依靠服务器上的SVN进行高安全性的保存。而且由于服务器本身也很安全,能够避免代码的流失。此时我们要做的就是保证服务器的安全,而一般公司都有相应的服务器维护和管理人员,所以安全性能够最大程度上的得到保证。
    4、回滚
    SVN对每一次提交的代码都有不同版本的版本号,这样就可以在对代码进行了改动后,很快地恢复未改动的状态,能够让工作更加得心应手。

    总结

    工具,要善用,才能发挥出它的能效出来~
    在以后的学习过程中,要多用~
    关于如何在CentOS下搭建SVN服务器,可以参考这篇文章:【SVN】CentOS7.0下搭建SVN服务器
    感谢您的阅读~

  • 相关阅读:
    SiteMesh入门(1-1)SiteMesh是什么?
    接口和抽象类有什么区别
    StringUtils工具类常用方法汇总(判空、转换、移除、替换、反转)
    StringUtils工具类常用方法汇总(截取、去除空白、包含、查询索引)
    加密方法与HTTPS 原理详解
    String.split()与StringUtils.split()
    自动生成注释
    linux下安装与部署redis
    mybatis批量保存的两种方式(高效插入)
    pagehelper的使用
  • 原文地址:https://www.cnblogs.com/zll-0405/p/10786606.html
Copyright © 2011-2022 走看看