一、安装svn
yum install subversion
svn --version

二、启动SVN
(1)先用 mkdir 命令创建文件夹 确定你要把数据存放在哪个目录下:mkdir /opt/svn
(2)利用svn命令创建版本库:svnadmin create /opt/svn/runoob
使用命令svnserve启动服务
svnserve -d -r 目录 --listen-port 端口号
linux下停止svn服务
1、killall svnserve
2、svnserve -d -r /opt/svn --listen-port 7788(自定义端口)
(3)使用命令svnserve启动服务:svnserve -d -r /opt/svn --listen-port 端口号(多库)
这种情况,一个svnserve可以为多个版本库工作,authz配置文件中对版本库权限的配置应这样写:
[groups]
g_a = u1,u2 #这里我用g_代表组,g_a代表a组 g_b代表b组
g_b = u3
[runoob:/] #版本库名称:/
/**注释:runoob是你用svnadmin create命令创建的版本库名字**/
g_a = rw #注意空格,开头不能有空格等号两边有空格;a组有读写权限
g_b = r #组b只有读取权限
* = r #所有人都有读权限
三、SVN配置权限认证
进入 /opt/svn/runoob/conf 目录,修改默认配置文件配置,包括 svnserve.conf、passwd、authz 配置相关用户和权限
(1)svn 服务配置文件 svnserve.conf
:
把上面那些在配置文件里面取消注释 前面开头不能有空格就行了
(2)用户名口令文件 passwd
(3)权限配置文件authz(我们直接按照多库方式来写)
四、开启服务器端口
五、最后检出试试是否正常
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 为DeepSeek添加本地知识库
· .NET程序员AI开发基座:Microsoft.Extensions.AI
· 精选4款基于.NET开源、功能强大的通讯调试工具
· 数据不出内网:基于Ollama+OneAPI构建企业专属DeepSeek智能中台
· 大模型工具KTransformer的安装