[SVN]TortoiseSVN工具培训2─SVN的基本概念和工作模式
2017-11-15 15:17
337 查看
1、SVN是什么?
TortoiseSVN,属于集中式版本控制工具,是Subversion版本控制系统的一个免费SVN开源客户端,可以对文件版本进行统一管理和控制;文件保存在中央版本库,您可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。2、版本控制系统的发展历程
![](https://images2017.cnblogs.com/blog/931580/201711/931580-20171115151932374-2072767864.png)
3、配置库(Repository)
SVN的核心是配置库,存储所有的数据,配置库按照文件树形式存储数据-包括文件和目录,任意数量的客户端可以连接到配置库,读写这些文件。通过写数据,别人可以看到这些信息;通过读数据,可以看到别人的修改。最特别的是Subversion会记录配置库中的每一更改,不仅针对文件也包括目录本身,包括增加、删除和重新组织文件和目录。
4、工作副本(WorkSpace)
与位于中央配置库相对应的是每个人的工作空间,它是每个程序员工作的地方,程序员从配置库拿到源代码/数据文件,放在本地作为工作副本,在工作副本上进行查看、修改、编译、运行、测试等操作,并把新版本的代码/数据文件从这里提交回配置库中。![](https://images2017.cnblogs.com/blog/931580/201711/931580-20171115151932859-1152097698.png)
5、权限(Permissions)
SVN的权限分为四种:继承、无权限、只读权限和读写权限。可对单个用户进行权限控制,也可按用户组进行权限划分。
权限控制是以文件夹为最小单位。
![](https://images2017.cnblogs.com/blog/931580/201711/931580-20171115151933031-1156568547.png)
6、工作模式
复制-修改-合并方案(默认模式)
在这种模型里,每个客户读取项目配置库建立了一个私有的工作副本-版本库中文件和目录的本地映射。用户并行工作,修改各自的工作副本,最终各个私有的副本复制合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确认正误。这种模式比较适合与软件开发工作。
锁定-修改-解锁方案
在这种模型里,在一个时间段里配置库的一个文件只允许被一个人修改。此模式不适合软件开发这种工作,但适合日常文件编写的工作。
相关文章推荐
- [SVN]TortoiseSVN工具培训3─使用基本流程和图标说明
- [SVN]TortoiseSVN工具培训4─客户端常用操作命令
- 3、SVN学习之svn的工具tortoisesvn的基本使用
- CVS基本概念和工作模式
- [SVN]TortoiseSVN工具培训5─常见问题解决
- [SVN]TortoiseSVN工具培训1─为什么要用SVN?
- 区块链学堂(4):以太坊基本概念及工具Geth、Browser-solidity、Mist
- SVN使用—工作模式及运行原理以及优缺点对比
- LVS 三种工作模式基本配置(不含HA)
- 通过一个实例掌握测试工具JMeter的一些基本概念
- Eclipse中SVN管理工具Subclipse客户端插件的基本操作
- oracle工作学习随笔之常用命令及基本概念总结
- 模式识别快速入门——基本概念
- IOS 高级语法与设计模式5(5.2 延展的基本概念及用法)
- M8的USB工作模式切换工具
- Vi有三种基本的工作模式:指令行模式、文本输入模式、行末模式。
- mybatis概念和基本工作原理图
- 模式识别基本概念
- 工作中用到的一些框架、工具、概念等
- SOA设计模式--基本概念及原则