当前位置: 首页 > news >正文

linux red hat 安装svn

安装步骤如下:
1、yum install subversion
 
2、输入rpm -ql subversion查看安装位置,如下图:
  linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
我们知道svn在bin目录下生成了几个二进制文件。
输入 svn --help可以查看svn的使用方法,如下图。
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
 
 
3、创建svn版本库目录
mkdir -p /var/svn/svnrepos
 
4、创建版本库
svnadmin create /var/svn/svnrepos
执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
 
5、进入conf目录(该svn版本库配置文件)
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
 
6、设置帐号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan
 
7、设置权限
vi authz
在末尾添加如下代码:
[/]
dan=rw
w=r
意思是版本库的根目录dan对其有读写权限,w只有读权限。
 
8、修改svnserve.conf文件
vi svnserve.conf
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
 
9、启动svn版本库
svnserve -d -r /var/svn/svnrepos

10、在windows上测试
新建一个测试文件夹,在该文件夹下右键选择 SVN checkout如下图(要事先安装TortoiseSVN):
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
填写SVN的地址,如下图:
 
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
输入密码,如下图:
 
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
 

相关文章:

  • D1-FFmpeg拼接视频
  • JAVA 实现 基于RSA算法的签名验签
  • JS之路——字符串函数
  • [转] 常用SQL查询语句
  • WINDOWS下调用GetTokenInformation的奇怪之处--两次调用
  • 修改windows的语言
  • ReactNativeweexDeviceOne对比
  • jquery去重
  • 码农看天下
  • nfs/samba相关
  • 定时(隔一段时间)提交ajax更新未读消息
  • 【案例】主从替换之后的复制风暴
  • redis密码管理
  • 认识CoreData-使用进阶
  • CentOS系统误删除文件怎么恢复
  • Docker下部署自己的LNMP工作环境
  • ECMAScript6(0):ES6简明参考手册
  • Java多线程(4):使用线程池执行定时任务
  • Next.js之基础概念(二)
  • 构建工具 - 收藏集 - 掘金
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 聊聊flink的BlobWriter
  • 码农张的Bug人生 - 初来乍到
  • 每天10道Java面试题,跟我走,offer有!
  • 模型微调
  • 前端攻城师
  • 手写双向链表LinkedList的几个常用功能
  • 微服务核心架构梳理
  • 微信支付JSAPI,实测!终极方案
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​【已解决】npm install​卡主不动的情况
  • #每日一题合集#牛客JZ23-JZ33
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (solr系列:一)使用tomcat部署solr服务
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (三)Honghu Cloud云架构一定时调度平台
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (小白学Java)Java简介和基本配置
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • *p++,*(p++),*++p,(*p)++区别?
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .Family_物联网
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET面试题(二)
  • .NET中winform传递参数至Url并获得返回值或文件
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @vue/cli 3.x+引入jQuery
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [17]JAVAEE-HTTP协议
  • [2]十道算法题【Java实现】