SVN笔记1

来源:互联网 发布:怎么修改软件版权 编辑:程序博客网 时间:2024/06/05 20:48

SVN服务端运行方式

  1. 独立服务器访问。如:svn://svn.etiantian.org/sadoc
  2. 借助Apache等http服务。
    a、单独安装apache + svn。
    b、CSVN(Apache+ svn)是一个单独的整合的软件,带web界面管理的svn软件。
  3. 本地直接访问。如:file://application/svndata/asdoc

svn客服端访问方式

  • file:// 直接通过本地磁盘或者网络磁盘访问版本库。
  • http:// 通过WebDAV协议访问支持Subversion的Apache服务器。
  • https:// 与http://相似,但是使用SSl加密访问。
  • svn:// 通过TCP/IP自定义协议访问svnserver服务器。
  • svn+ssh:// 通过认证加密的TCP/IP自定义协议访问svnserve服务器。

SVN档案库数据格式

  1. BDB(一种事务安全型表类型):在服务器中断时,有可能锁住数据。
  2. FSFS(一种不需要数据库的存储系统)

SVN版本系统逻辑架构原理图

这里写图片描述


SVN集中式版本管理系统

这里写图片描述

  • 集中式代码管理的核心是SVN服务器,开发者从服务器获取代码,然后开发,最后解决冲突、提交。所有的版本信息都放在SVN服务器上。

SVN版本管理系统工作流程

  1. 首先从SVN服务器下载项目组最新代码。
  2. 进入自己的分支,进行开发工作,每隔一段时间向服务器上自己的分支提交一次代码。
  3. 把自己的分支合并到服务器主分支上,并反映给服务器。

缺点:

  • 由于每一次提交都保留一个原始副本,因此SVN数据库容量会暴增。
  • 如果不能连接到SVN服务器上,基本不可以工作。
  • 不适合开源系统开发(适合人数较少)。

优点:

  • 管理方便。
  • 易于管理,数据安全性高。
  • 代码一致性非常高。
  • 适合开发人数不多的项目开发。
  • 普及度高。

笔记源自老男孩视频

原创粉丝点击