centos7.9安装subversion
一、挂载好centos7.9镜像,yum安装subversion
1. 安装subversion
yum install subversion -y
2. 查看安装版本,检查安装是否成功
svnserve --version
centos7.9默认版本为 1.7.14
3. 查看安装位置
rpm -ql subversion
二、创建版本库
1.创建用于存放版本库的目录,比如我准备在/home下创建版本库
mkdir -p /home/svn/
2.创建svn版本库,指定为刚才创建的目录
svnadmin create /home/svn/project
创建完后,版本库目录下会生成一些文件
- conf目录中authz文件是权限控制文件
- passwd是帐号密码文件
- svnserve.conf是SVN服务配置文件。
3.修改passwd文件,加入用户,格式就是“用户名=密码”,如:
test1 = 111
test2 = 222
4.修改authz文件,加入用户权限:
单用户模式
[/]
test1 = rw
test2 = r
* =
这就表示test1 用户对版本库根目录有读写权限(即最高权限了),而test2用户对版本库目录只有读的权限,*表示其他用户无任何权限。
用户分组模式
[groups]
group1 = root
group2 = test1,test2
[/]
@group1 = rw
@group2 = r
* =
上面配置中创建了2个分组,分组1的用户可读可写,分组2的用户只读。
5.修改svnserve.conf的配置,需要把相关5个注释打开
anon-access = none
auth-access = writepassword-db = passwd
authz-db = authz
realm = My First Repository
有设置匿名用户(默认可读)改成无任何权限、授权用户(默认读写)的读写权限,以及指定账号文件(默认passwd)、权限文件(默认authz)的路径等
6.启动svn版本库
svnserve -d -r /home/svn/
其中,-d的作用后台运行,-r的作用是设置根目录路径
比如我这样设置后在访问时输入svn://x.x.x.x/就会直接到我的svn目录下,如果想访问版本库则输入svn://x.x.x.x/project即可。
换句说话,如果启动版本库时命令为svnserve -d -r /home/svn/,则访问svn://x.x.x.x/就能直接到版本库内。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
2021-03-10 kubernets学习笔记二