linux上搭建svn
linux上部署svn
1.通过yum命令安装svn
yum -y install subversion
2.创建svn版本库:可以在liunx根目录下创建,这里我们创建/svn/svnDir/item_1(可以直接创建/svn,根据个人习惯)。
a.首先生成目录:mkdir -p /svn/svnDir/item_1(这里是直接创建了三级目录,所以需要加上-p)
b.创建item_1位版本库:svnadmin create /svn/svnDir/item_1;
3.修改配置文件
a.进入item_1目录,可以看到conf文件夹,这里是存放配置文件的
b.进入conf,我们可以看到三个配置文件,authz是权限文件,passwd是用户名和密码文件,svnserve.conf是svn服务配置文件
c.配置用户名密码文件passwd文件:添加用户名和密码。vi passwd:进入passwd文件编辑状态
d.配置权限文件authz文件:给用户名相当的权限。vi authz:进入authz文件编辑状态;
[/]:代表版本库下所有文件;
蓝色线覆盖的位置:代表用户名;
rw:代表读写权限;
*=:代表其他任何用户无权限;
e.配置svn服务配置文件svnserve.conf文件:配置了才能访问svn;
[root@localhost conf]# vi svnserve.conf 打开下面的5个注释:去掉前面的#即可
anon-access = read 匿名用户可读
auth-access = write 授权用户可写
password-db = passwd 使用哪个文件作为账号文件
authz-db = authz 使用哪个文件作为权限文件
realm = /home/svn 认证空间名,版本库所在目录,设置了这个值,客户端下载svn中的版本库,输入svn:\\服务器地址即可直接下载该目录
f.最后启动svn版本库:svnserve -d -r /svn/svnDir/item_1;
4.客户端下载svn版本库,通过小乌龟svn客户端(需要先进行下载)进行操作
小乌龟下载地址:https://tortoisesvn.net/
小乌龟安装教程和汉化:https://jingyan.baidu.com/article/3a2f7c2ed362ef26aed6114b.html
在客户端文件夹下,鼠标右键,svn checkout。如果你更改了svn的默认端口号3690,那么这里还需要加上端口号
这里参考博客园博客:https://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html
写得非常好,我遇到了一些坑,通过这个博客解决的
原文地址:https://www.cnblogs.com/hehewuyuana/p/11020684.html
- 【Go 语言社区】GO语言多核并行化的问题
- mysql执行计划看是否最优
- 通过IP定位区域的SQL优化思路(r10笔记第10天)
- Java基础-day06-知识点回顾与练习
- 【Go 语言社区】Golang语言的多核并行化例子
- 一条SQL语句的执行计划变化探究(r10笔记第9天)
- 【Go 语言社区】Web 通信 之 长连接、长轮询(long polling)--转
- Dubbo入门-协议;注册中心
- Oracle 12c PDB浅析(二)(r8笔记第29天)
- 【Go 语言社区】在 Go 语言中,如何正确的使用并发
- Data Guard高级玩法:通过闪回恢复failover备库 (r10笔记第7天)
- ajax跨域问题-web开发必会
- 在线重定义的补充测试(r10笔记第26天)
- 聊聊Data Guard中的DG Broker(r10笔记第24天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- IDEA上给文件添加姓名,日期,版本号
- matlab机器人工具箱安装与卸载
- 浅谈Linux下修改/设置环境变量JAVA_HOME的方法
- Linux服务器配置多个svn仓库流程详解
- linux服务器显卡崩溃解决方案
- LINUX查看进程的4种方法(小结)
- Linux下的多线程编程实例解析
- CentOS使用expect批量远程执行脚本和命令
- Centos8最小化部署安装OpenStack Ussuri的详细教程
- 详解Xshell 常见问题及相关配置
- linux安装部署ftp图片服务器的实现方法
- Centos7配置fastdfs和nginx分布式文件存储系统实现过程解析
- 解决Linux常用命令“ll”失效或命令未找到的问题
- 手把手教你在腾讯云上搭建hive3.1.2的方法
- centos6超20TB磁盘的分区格式化的示例代码