深入浅出剖析SVN、SVN服务端客户端下载

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使用流程

 

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

1.4 SVN 使用

1.4.1安装VisualSVN服务端

(1)双击安装

VisualSVN-Server-3.5.6-x64.msi

(2)安装与创建仓库

(3)启动SVN服务器

扫描二维码关注公众号,回复: 3924230 查看本文章

 1.4.2 创建仓库

(1)右键

(2)下一步

(3)下一步

(4)下一步

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

(5) 最后


1.4.3 创建用户、分配权限

(1)右键

(2)输入用户密码

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

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

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


2.1 .1安装TortoiseSVN客户端

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

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

(3)安装后:鼠标右键

 2.1.2 浏览仓库

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

 

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

 

猜你喜欢

转载自blog.csdn.net/Huangyuhua068/article/details/83614880