subversion官网
一、准备centos7虚拟机,网络访问无异常
二、打开官网,获取subversion

三、点击centos

四、centos 执行 命令:yum install -y subversion

五、创建版本库
创建版本库目录 输入命令: mkdir -p /var/svn/repository
此目录没有硬性要求,只是作为svn仓库目录
创建项目目录 :到/var/svn/repository 目录下 创建对应的项目目录
比如 : mkdir erp
mkdir oa
作为两个项目的目录
创建SVN 版本库
输入命令: svnadmin create /var/svn/repository/pro_oa/
固定命令 svnadmin create 变成版本库的目录
命令执行成功以后会生成对应的文件

对应目录的作用
conf 目录 存放版本库的配置文件 可配置权限等一些配置
db 目录 数据库目录
hooks 目录 存放钩子程序
六、配置SVN对应的服务
查看svn服务 状态
输入命令:ps aux|grep svn启动SVN
输入命令 svnserve -d -r /var/svn/repository/
svn 默认端口 3690 启动时修改默认端口
输入命令 svnserve -d -r /var/svn/repository/ --listen-port 8001
svnserve -d -r 后面时SVN仓库目录
设置开机自启
输入命令修改配置文件:vi /etc/sysconfig/svnserve
将 OPTIONS="-r /var/svn" 将/var/svn改为svn版本库存放的目录,:wq 保存退出

然后执行 systemctl enable svnserve.service
centos7 查看防火墙
firewall-cmd --state
centos7 关闭防护墙
systemctl stop firewalld
七、测试SVN检出与提交
创建两个目录 模拟开发人员
mkdir -p /root/workspace/zhangsan
mkdir -p /root/workspace/lisi
输入检出命令: svn checkout svn://192.168.92.21/pro_oa ./
到张三目录下 启动SVN服务 执行检出命令

在指定目录下创建.svn工作副本目录
创建文件进行提交
随便创建文件 编辑一些内容
vi hello.txt
然后执行 add 命令
svn add hello.txt
执行提交命令
svn commit -m "第一次提交" hello.txt
提交失败 需要设置权限

到pro_oa 项目的配置文件下 conf 目录中 编辑 vi svnserve.conf
把匿名配置取消注释,并设置为 write

再提交就提交成功了

服务器端查看 提交文件 输入命令
svn list svn://192.168.92.21/pro_oa

更新 到lisi目录下输入:
svn update

已经将张三的提交给更新下来了
本文详细指导如何在CentOS 7上安装Subversion,配置SVN服务,创建版本库,设置权限,以及进行检出和提交操作。重点包括SVN的安装、仓库管理与权限设置,适合SVN初学者参考。

1228

被折叠的 条评论
为什么被折叠?



