当前位置: 首页 > Linux

Linux环境下svn服务部署详解

时间:2023-04-06 11:51:10 Linux

说明环境:操作系统:centos8.0IP:39.100.228.13使用ROOT账号登录进行安装,在控制台执行以下命令,默认安装即可。[root@localhost~]#yuminstallsvn输入svnserve--version查看安装信息这里可以看到版本是1.10.2配置创建目录和仓库[root@qinshengfei~]#mkdir-p/home/svn-p是递归创建多级目录输入svnadmincreate/home/svn/project创建仓库[root@qinshengfei~]#svnadmincreate/home/svn/project进入/home/svn/project目录,我们可以查看以下文件和文件夹:配置用户访问权限切换到conf目录[root@qinshengfeiproject]#cdconfauthz配置用户、用户组读写权限passwd配置用户、用户组密码svnserve.conf配置svn相关服务参数配置passwd文件在文件中加入一行shelton=123456,其中shelton为账户名,123456为密码。配置authz文件添加两行:[\]表示根目录shelton=rw设备shelton账号读写权限配置svnserve.conf配置信息解释如下:匿名访问权限可以读、写,none,默认是readanon-access=none让授权用户有写权限auth-access=writepassword数据库路径password-db=passwd访问控制文件authz-db=authz认证命名空间,Subversion会在认证中显示prompt,会作为凭证缓存的关键字realm=/home/svn/project启动[root@qinshengfei~]#svnserve-d-r/home/svn/project查看是否有进程连接测试我们以windows客户端为例,在我们的电脑上安装tortoisesvntortoisesvn下载地址:https://tortoisesvn.net/我们新建一个文件夹叫:project用来同步svn文件,首先连接svn服务器,进入帐号和密码代码当出现这样的框时,说明svnclient已经同步连接到svnserver。综上所述,在云服务器上部署svn服务,需要在云主机的安全配置中开放3690端口连接svn服务器。首先,配置帐号和密码。权限等