Linux CentOS7 通过 yum 搭建 svn 服务器,并配置权限
《一》,使用 yum 安装 svn 服务器
yum -y install subversion
rpm -ql subversion -- 改命令可以查看 svn 的安装位置
《二》,服务端的使用
1,创建仓库根目录,可任意选择拥有读写权限的目录,并在根目录下 svn 版本库
mkdir /usr/local/svn
svnadmin create /usr/local/svn/hwq
2,查看是否顺利创建完成,依次执行下面命令,内容如下即为创建成功
cd /usr/local/svn/hwq/
ll
3,进入配置文件目录
cd /usr/local/svn/hwq/conf
ll
4,配置文件 authz -- 负责账号权限的管理,控制账号是否读写权限
[/] 表示跟路径,如果要限定路径,可以设置如 [/xx/xx]
huangweiqiang = rw 表示账号 huangweiqiang 拥有目录的读写权限
5,配置文件 passwd -- 负责账号和密码的用户名单管理
huangweiqiang = 123456 账号 = 密码
6,配置文件 svnserve.conf -- svn服务器配置文件,加入以下配置,每一项配置见图中注释 ,这里暂时不配置 sasl 加密模式
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
7,启动svn服务器
svnserve -d -r /usr/local/svn
ps -ef | grep 'svnserve' -- 产看是否启动成功
8,使用 客户端连接,并检出文件
连接地址为: svn://ip:3690/hwq 其中,ip 为主机的地址,hwq 为 步骤 2 中创建的版本库
账号密码为:步骤 6 中配置文件中的设置,注意别忘了在 步骤 5 中给用户配置相应权限
9,如果觉得步骤六 6 中配置账号密码居然是明文,不符合自己高大上的身份,可以采用 sasl 的加密模式,详情点这里
《三》,客户端的用法
1,拉取代码,svn checkout url --username=user --password=pwd path,其中 url 为 svn 服务端地址,user 为用户名,pwd 为密码,path 为本地保存地址
2,如果出现下面的异常,需要安装相关依赖:yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap
svn: E210007: Unable to connect to a repository at URL
svn: E210007: 无法协商认证机制
Linux CentOS7 通过 yum 搭建 svn 服务器,并配置权限的更多相关文章
- centos7.3给搭建SVN服务器
centos7.3给搭建SVN服务器 1 安装svnserver yum install subversion 2 查看版本 svnserve --version 3 创建版本库 3.1 运行以下命令 ...
- 【SVN】CentOS7.0下搭建SVN服务器
SVN服务器搭建 最近接手了天赋吉运的SVN项目管理,那么学会搭建SVN服务器就成为了必须的技能.这篇文章就来讲一讲在CentOS7.0下如何搭建SVN服务器 1,下载安装SVN版本 yum inst ...
- Linux(centos)搭建SVN服务器完美方案及遇到的问题--费元星站长
QQ:971751392 (欢迎交流) linux搭建SVN服务器 安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversion查看安装位置,如下 ...
- Linux(Centos7)下搭建SVN服务器 (转载)
系统环境:centos7.2 第一步:通过yum命令安装svnserve,命令如下: yum -y install subversion 此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停 ...
- Linux(Centos7)下搭建SVN服务器
操作系统: CentOS 7.6 64位 第一步:通过yum命令安装svnserve,命令如下: 检测svn是否安装: rpm -qa subversion #检查现有版本,如果输入命令后没有提示的话 ...
- 【转】【Centos】Linux(Centos7)下搭建SVN服务器
系统环境:centos7.2 第一步:通过yum命令安装svnserve,命令如下: yum -y install subversion 此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停 ...
- Linux(Centos7)下搭建SVN服务器(新手上路)
以前都是别人直接给地址在svn上,下载或者上传东西,如今要自己建一个版本库用来存放东西.1.安装svnyum install -y subversion 2.查看svn安装位置还有哪些文件rpm -q ...
- 阿里云Linux(Centos7)下搭建SVN服务器
1,使用yum安装SVN yum -y install subversion 安装完成之后,验证安装结果 svn help 2,新建仓库目录 在/usr/soft目录下面创建一个svn目录,用来作为s ...
- Linux(CentOS)系统下搭建svn服务器
由于GitHub的私有项目需要收费,gitlab对服务器的要求必须是4GB内存以上.对于一些个人的小型项目,想要免费的版本控制工具来管理自己的代码,又不想代码公开,无疑SVN是比较好的选择.windo ...
随机推荐
- 自定义微信小程序swiper轮播图面板指示点的样式
微信小程序的swiper组件是滑块视图容器,也就是说平常我们看到的轮播图就可以用它来做,不过这个组件有很多样式是固定的,但是,有时候我们的设计稿的面板指示点是需要个性化的,那么如何去修改swiper组 ...
- 201671010436 王雪刚 实验十四 团队项目评审&课程学习总结
一:实验名称:团队项目评审&课程学习总结 二:实验目的与要求 (1)掌握软件项目评审会流程: (2)反思总结课程学习内容. 三:实验步骤 任务一:按照团队项目结对评审名单,由项目组扮演乙方,结 ...
- 20180520模拟赛T1——math
[问题描述] 小美有 n 个点 m 条边. 让你给每个点一个正整数编号. 每条边有两个属性,相连的两个点的编号的 GCD 和 LCM. 题目保证整张图连通. 让你构造出一个编号. [输入格式] 从文件 ...
- python预课05 爬虫初步学习+jieba分词+词云库+哔哩哔哩弹幕爬取示例(数据分析pandas)
结巴分词 import jieba """ pip install jieba 1.精确模式 2.全模式 3.搜索引擎模式 """ txt ...
- 准确率(Accuracy) 精确率(Precision) 与 召回率(Recall)
准确率(Accuracy)—— 针对整个模型 精确率(Precision) 灵敏度(Sensitivity):就是召回率(Recall) 参考:https://blog.csdn.net/Orange ...
- JVM笔记搬迁
JVM GC方式 回收对象 引用计数算法 可达性分析算法 引用类型 监控命令 回收算法 GC收集器 分代收集 JVM HotSpot VM https://www.cnblogs.com/lfs2 ...
- three arrays HDU - 6625 (字典树)
three arrays \[ Time Limit: 2500 ms \quad Memory Limit: 262144 kB \] 题意 给出 \(a\),\(b\) 数组,定义数组 \(c[i ...
- LeetCode 734. Sentence Similarity
原题链接在这里:https://leetcode.com/problems/sentence-similarity/ 题目: Given two sentences words1, words2 (e ...
- 文件搜索命令locate
与find命令不同,locate命令不会去搜索某一个分区或硬盘,而是直接在资料库中搜索,因此,搜索的速度要比find命令快得多,linux系统会定期更新资料库. 利用locate locate命令可以 ...
- ES5对象新增的方法
Object.is()-----判断是否全等,和===一样Object.assign()-----对象的复制Object.keys()-----以数组的形式返回所有可遍历属性的键名,原型上的属性不能遍 ...