1.0 SVN、SVN服务端客户端下载

1.1 项目管理中的版本控制问题

  • 通常软件开发由多人协作开发,如果对代码文件、配置文件、文档等没有版本控制,将会出现很多问题:
  1. 备份多个版本,占用磁盘空间大。
  2. 解决代码冲突困难。
  3. 容易引发bug
  4. 难以追溯问题代码的修改人和修改时间
  5. 难以恢复至以前正确的版本
  6. 无法进行权限控制
  7. 项目版本发布困难

1.2 SVN介绍

  •  SVN是SubVersion的简称,是一个自由开源的版本控制软件。
  • Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样可以借此将数据恢复到以前的版本,并可以查看数据的更改细节。早期版本控制使用的是CVS,后来SVN替代了CVS,随着Android兴起,出现Git版本控制工具。

1.3 SVN使用流程

 

SVN镜像下载地址 svn安卓客户端下载_深入浅出剖析SVN

  •  问题:怎么让系统允许用户共享信息,而不会让他们因为意外而互相干扰?
  • 复制-修改-合并方案(Subversion默认的模式)在这种模型里,每一个客户读取项目配置库建立一个私有工作副本--版本库中文件和目录的本地映射。用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的 版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。
  • 锁定 -修改-解锁方案  在这样的模型里,在一个时间段里配置库的一个文件只允许被一个人修改。此模式不适合软件开发这种工作。

SVN镜像下载地址 svn安卓客户端下载_版本控制_02

1.4 SVN 使用

1.4.1安装VisualSVN服务端

(1)双击安装

VisualSVN-Server-3.5.6-x64.msi

(2)安装与创建仓库

SVN镜像下载地址 svn安卓客户端下载_深入浅出剖析SVN_03

SVN镜像下载地址 svn安卓客户端下载_版本控制_04

SVN镜像下载地址 svn安卓客户端下载_版本控制_05

(3)启动SVN服务器

SVN镜像下载地址 svn安卓客户端下载_SVN镜像下载地址_06

SVN镜像下载地址 svn安卓客户端下载_版本控制_07

 1.4.2 创建仓库

(1)右键

SVN镜像下载地址 svn安卓客户端下载_深入浅出剖析SVN_08

(2)下一步

SVN镜像下载地址 svn安卓客户端下载_深入浅出剖析SVN_09

(3)下一步

SVN镜像下载地址 svn安卓客户端下载_深入浅出剖析SVN_10

(4)下一步

SVN镜像下载地址 svn安卓客户端下载_SVN镜像下载地址_11

  •  在visualSVN中创建仓库时,可以选择SVN目录结构
  1. Trunk:主干目录,此目录的文件为基准文件;平时开发的代码上传到此目录。
  2. Branches:用于开发的分支目录;对主干目录的一些个性化的扩展代码提交到分支目录。举例:一个系统主要功能有项目管理模块、财务模块;其它的客户要求在:项目管理、财务管理的基础上再添加一个KPI考核功能,此时就可以创建一个独立的分支。
  3. Tags:用于发布的版本目录,提交到tags目录的代码是一个稳定的版本

(5) 最后

SVN镜像下载地址 svn安卓客户端下载_版本控制_12

SVN镜像下载地址 svn安卓客户端下载_版本控制_13

SVN镜像下载地址 svn安卓客户端下载_深入浅出剖析SVN_14


1.4.3 创建用户、分配权限

(1)右键

SVN镜像下载地址 svn安卓客户端下载_SVN镜像下载地址_15

(2)输入用户密码

SVN镜像下载地址 svn安卓客户端下载_SVN镜像下载地址_16

SVN镜像下载地址 svn安卓客户端下载_深入浅出剖析SVN_17

(3)配置用户可以访问哪个仓库

 

SVN镜像下载地址 svn安卓客户端下载_深入浅出剖析SVN_18

SVN镜像下载地址 svn安卓客户端下载_版本控制_19

(4)最后,获取服务器的访问地址

https://DESKTOP-PS8I3T1/svn/tiger/trunk

SVN镜像下载地址 svn安卓客户端下载_SVN镜像下载地址_20


2.1 .1安装TortoiseSVN客户端

(1)TortoiseSVN是一个基于Windows系统的SVN客户端 图形化界面。

(2)双击安装:TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi

(3)安装后:鼠标右键

SVN镜像下载地址 svn安卓客户端下载_版本控制_21

 2.1.2 浏览仓库

(1)点击Repo-browser,输入仓库地址,就可以浏览仓库。

SVN镜像下载地址 svn安卓客户端下载_深入浅出剖析SVN_22

SVN镜像下载地址 svn安卓客户端下载_版本控制_23

 

SVN镜像下载地址 svn安卓客户端下载_版本控制_24

最后:(这里为空,因为还没有上传,仓库内容为空)

 

SVN镜像下载地址 svn安卓客户端下载_深入浅出剖析SVN_25