前言

正式进入公司项目后,我们需要和同事进行协同开发,此时代码管理工具是必不可少的,目前常用的两款工具是:SVN 和 Git。本人因为要搭建一个自动化测试的框架,对SVN和Git都不熟悉,在调研后选择了操作更为简单的代码管理工具:SVN。


一、SVN 简介

SVN是什么?

全称Subversion,属于集中式文件版本控制系统,有一个单一的集中管理的服务器,保存所有文件的修订版本,协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。

  • 代码版本管理工具
  • 它能记住你每一次的代码修改
  • 查看所有的修改记录
  • 恢复到任何历史版本
  • 恢复已经删除的文件

SVN相比于Git的优势

  • SVN使用简单,上手快
  • 目录级权限控制,企业安全必备
  • 子目录Checkout,减少不必要的文件检出

主要应用场景

  • 开发人员用来做代码的版本管理工具
  • 用来存储一些重要的文件,比如合同
  • 公司内部文件共享,并且能按照目录划分权限

特点

  • 每个版本有唯一的URL,每个用户都从这个地址获取代码和数据;
  • 获取代码的更新必须连接到这个唯一的版本库;
  • 提交必须有网络连接

二、SVN下载安装

1.下载

svn客户端 全称 TortoiseSVN (俗称小乌龟)
svn服务端 全称 VisualSVN server
客户端的主要功能 负责代码的更新 上传等工作 (不出意外你基本只会用到这个东西)
服务端的主要功能 创建用户 创建项目库 分配权限 (一般是管理者使用的)
下面会介绍服务端的下载及安装使用(如果你是普通用户,那你只需要下载客户端即可,可以参考这篇文章:SVN客户端使用教程)
服务端下载地址:https://www.visualsvn.com/server/download/

2.安装

双击安装程序进行安装,一直点击NEXT,然后设置服务器的安装路径、资源的存放⽬录及端⼝

安装之后,打开后出现如下界面,表示安装成功

三.基本使用

1.创建版本库

在弹出窗口中,保持默认选择,直接点击Next

设置版本库的名称

保持默认选择,点击Next

保持默认选择,点击Next

保持默认选择,点击Create

创建成功后,记住版本库的地址(客户端需要下载或者上传代码时需要使用到)

最后点击Finish完成创建
2.创建用户

输入用户名和密码,点击确定保存

3.创建用户组配置权限

输入用户组组名,点击add 选择用户添加到该用户组

接下来我们需要给用户组设置权限,选择版本库后右键,选择属性

在弹出的对话框中,选择Security选项卡,点击Add按钮,选择你刚刚添加的用户组,然后添加进来,在下方的权限选择中设置对应的权限即可,如下图:

权限说明:
Inherit from parent: 权限和父节点的权限相同,左右的子节点默认权限
No Access: 没有任何权限,用户无法将文件下载到本地
Read Only: 只读,用户只能从服务器下载文件,但是无法将修改提交到服务器
Read/Write: 读写,用户可以从服务器下载文件,也可以从本地将修改提交到服务器

SVN服务端使用教程相关推荐

  1. Linux下安装SVN服务端小白教程

    安装 使用yum安装非常简单: yum install subversion 配置 创建仓库 我们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成 ...

  2. SVN(服务端)使用教程

    TortoiseSVN 使用教程 学习网站:https://www.runoob.com/svn/svn-tutorial.html TortoiseSVN 是 Subversion 版本控制系统的一 ...

  3. linux 安装svn服务端

    最近需要在服务器配置svn,在网上找了很多资料,很多文章写的比较繁琐,思路也不是很清晰,本人最后在博客园找到了一篇文章,按照他的思路完成了svn服务端的配置,各位可以关注一下他的博客小茗同学的博客园, ...

  4. SVN服务端和客户端搭建教程

    综述 SVN服务器搭建, 有很多方法, 可以直接使用Subversion进行安装, 不过, Subversion本身并没有提供界面显示, 那么, 我们将使用如下方法搭建SVN服务端和客户端: 服务器: ...

  5. svn教程----svn服务端安装配置

    svn服务端安装配置 1.两种服务端安装包 1.1.官方安装包 官方网站:http://subversion.apache.org/ 下载:http://subversion.apache.org/d ...

  6. (亲测可用)修改VisualSVN Server地址为ip地址,修改svn服务端地址为ip或者域名地址的方法

    svn服务端搭建成功之后,地址太长很麻烦,想搞一个服务器专门做svn服务端,修改svn地址为ip地址 无奈网上教程不靠谱,于是自己研究了下 1.修改VisualSVN 的地址  2修改地址并保存 很多 ...

  7. (SVN笔记)https内网IP端口配置SVN服务端+内网SVN客户端联合使用

    目录 1.前言 2.SVN服务端设置 3.开始使用SVN (1)新建版本库 (2)迁入项目到SVN服务端 (3)检索项目/拉取项目check out (4)提交代码commit (5)更新代码upda ...

  8. 阿里云ESC搭建SVN服务端

    CentOS7)下yum命令快速安装svn服务端,学习在思考中独孤中度过,在孤独中进取! 01.SVN服务的安装(subversion) 02.ESC安全组策略 1.在线安装svn服务 $ sudo ...

  9. SVN服务端的搭建及客户端连接(云上搭建服务端)

    SVN服务端: 环境:linux下搭建 1,安装软件(系统自带) SVN 的一些概念 repository(源代码库):源代码统一存放的地方 Checkout(提取):当您手上没有源代码时,您需要从r ...

最新文章

  1. LeetCode 922 Sort Array By Parity II 解题报告
  2. 关于cocostudio动态添加控件触摸响应无效的学习
  3. DAZ studio 4.9基础
  4. C#中DateTime的缺陷与代替品DateTimeOffset
  5. 无线连接 服务器,服务器无线远程连接
  6. Python List Comprehension
  7. 实对称矩阵可对角化证明
  8. AE After Effect 渲染如何输出设置
  9. 万用表怎么测电池内阻_万用表怎么测量电阻
  10. 计算机专业的就业现状论文,计算机专业就业困境初探论文
  11. java植物大战僵尸_JAVA课程设计——植物大战僵尸(团队)
  12. 融会贯通,从oracle...,融会贯通Oracle数据库的25条基本知识:
  13. 开发EduSoho v8.7.10 本地播放视频超时或者快进后网络错误导致视频下载中途失败。鉴权播放次数问题
  14. 韩国飞中国机票炒至近万元,一票难求
  15. word删除空白页面
  16. 2020年的科技趋势:随时准备改变企业的未来!
  17. [NOIP 模拟]疫情延迟 二分+Spfa
  18. python之独热编码的实现
  19. python3 中英文标点转换
  20. Photoshop开门十件事。

热门文章

  1. 戴尔 Precision 5470 25 周年纪念款笔记本 评测
  2. mysql 怎么设置ip地址_Mysql设置用户指定ip地址操作数据库的方法
  3. DXVA VDPAU FFDSHOW
  4. DreamSpark
  5. Infinite redirect in navigation guard 死循环
  6. Win10安装Microsoft Store应用程序
  7. mysql事务的理解学习, 面试不问索引原理就是事务原理
  8. jstack输出进程中的堆栈信息到文件
  9. 算法竞赛入门经典(第二版)-刘汝佳-第六章 数据结构基础 习题(12/14)
  10. stlink/Jlink在线调试仿真