SVN服务端使用教程
前言
正式进入公司项目后,我们需要和同事进行协同开发,此时代码管理工具是必不可少的,目前常用的两款工具是: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服务端使用教程相关推荐
- Linux下安装SVN服务端小白教程
安装 使用yum安装非常简单: yum install subversion 配置 创建仓库 我们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成 ...
- SVN(服务端)使用教程
TortoiseSVN 使用教程 学习网站:https://www.runoob.com/svn/svn-tutorial.html TortoiseSVN 是 Subversion 版本控制系统的一 ...
- linux 安装svn服务端
最近需要在服务器配置svn,在网上找了很多资料,很多文章写的比较繁琐,思路也不是很清晰,本人最后在博客园找到了一篇文章,按照他的思路完成了svn服务端的配置,各位可以关注一下他的博客小茗同学的博客园, ...
- SVN服务端和客户端搭建教程
综述 SVN服务器搭建, 有很多方法, 可以直接使用Subversion进行安装, 不过, Subversion本身并没有提供界面显示, 那么, 我们将使用如下方法搭建SVN服务端和客户端: 服务器: ...
- svn教程----svn服务端安装配置
svn服务端安装配置 1.两种服务端安装包 1.1.官方安装包 官方网站:http://subversion.apache.org/ 下载:http://subversion.apache.org/d ...
- (亲测可用)修改VisualSVN Server地址为ip地址,修改svn服务端地址为ip或者域名地址的方法
svn服务端搭建成功之后,地址太长很麻烦,想搞一个服务器专门做svn服务端,修改svn地址为ip地址 无奈网上教程不靠谱,于是自己研究了下 1.修改VisualSVN 的地址 2修改地址并保存 很多 ...
- (SVN笔记)https内网IP端口配置SVN服务端+内网SVN客户端联合使用
目录 1.前言 2.SVN服务端设置 3.开始使用SVN (1)新建版本库 (2)迁入项目到SVN服务端 (3)检索项目/拉取项目check out (4)提交代码commit (5)更新代码upda ...
- 阿里云ESC搭建SVN服务端
CentOS7)下yum命令快速安装svn服务端,学习在思考中独孤中度过,在孤独中进取! 01.SVN服务的安装(subversion) 02.ESC安全组策略 1.在线安装svn服务 $ sudo ...
- SVN服务端的搭建及客户端连接(云上搭建服务端)
SVN服务端: 环境:linux下搭建 1,安装软件(系统自带) SVN 的一些概念 repository(源代码库):源代码统一存放的地方 Checkout(提取):当您手上没有源代码时,您需要从r ...
最新文章
- LeetCode 922 Sort Array By Parity II 解题报告
- 关于cocostudio动态添加控件触摸响应无效的学习
- DAZ studio 4.9基础
- C#中DateTime的缺陷与代替品DateTimeOffset
- 无线连接 服务器,服务器无线远程连接
- Python List Comprehension
- 实对称矩阵可对角化证明
- AE After Effect 渲染如何输出设置
- 万用表怎么测电池内阻_万用表怎么测量电阻
- 计算机专业的就业现状论文,计算机专业就业困境初探论文
- java植物大战僵尸_JAVA课程设计——植物大战僵尸(团队)
- 融会贯通,从oracle...,融会贯通Oracle数据库的25条基本知识:
- 开发EduSoho v8.7.10 本地播放视频超时或者快进后网络错误导致视频下载中途失败。鉴权播放次数问题
- 韩国飞中国机票炒至近万元,一票难求
- word删除空白页面
- 2020年的科技趋势:随时准备改变企业的未来!
- [NOIP 模拟]疫情延迟 二分+Spfa
- python之独热编码的实现
- python3 中英文标点转换
- Photoshop开门十件事。
热门文章
- 戴尔 Precision 5470 25 周年纪念款笔记本 评测
- mysql 怎么设置ip地址_Mysql设置用户指定ip地址操作数据库的方法
- DXVA VDPAU FFDSHOW
- DreamSpark
- Infinite redirect in navigation guard 死循环
- Win10安装Microsoft Store应用程序
- mysql事务的理解学习, 面试不问索引原理就是事务原理
- jstack输出进程中的堆栈信息到文件
- 算法竞赛入门经典(第二版)-刘汝佳-第六章 数据结构基础 习题(12/14)
- stlink/Jlink在线调试仿真