Ubuntu安装SVN
检查是否已经安装SVN
scriptsvn help
若有帮助命令输出,则已安装了SVN服务器,若输出bash: svn: command not found
则未安装SVN。
卸载SVN
已经安装了SVN就无法继续安装了,这里提供卸载指令。
scriptsudo apt-get remove --purge subversion
安装SVN
安装前先更新apt
scriptsudo apt-get update
更新较慢的朋友,可以参考如何为apt换源,这里不再赘述。
接下来进行安装
scriptsudo apt-get install subversion
创建SVN版本库
位置可以自己选,这里目录为/home/svn/repository
scriptsudo mkdir -p /home/svn/repository
更改/home/svn/repository
的权限
注:这里不修改会导致客户端无法访问
scriptsudo chmod -R 777 /home/svn/repository
之后就可以创建版本库了
scriptsudo svnadmin create /home/svn/repository
创建完成后会生成若干文件和文件夹,这里需要对db
文件进行权限设置
scriptsudo chmod -R 777 db
这里需要对conf文件夹下的文件进行修改
scriptvim /home/svn/repository/conf/svnserve.conf
#匿名用户可读
anon-access = read(可改成none,即不可读)
#权限用户可写
auth-access = write
#密码文件为passwd
password-db = passwd
#权限文件为authz
authz-db = authz
然后添加访问用户conf/passwd
scriptsudo vim /home/svn/repository/conf/passwd
很好理解,不用解释了
然后再设置用户权限conf/authz
scriptsudo vim /home/svn/repository/conf/authz
在[groups]里设置用户角色
admin = smwang //用户smwang属于admin权限组
@admin = rw //admin权限组的权限是读和写
* = rw 所有的组都具有读权限和写权限
启动服务器
现在就可以启动服务器了
scriptsvnserve -d -r /home/svn
可用如下命令查看是否已经启动
scriptps -aux | grep svnserve
如需停止服务器请使用以下命令
scriptkillall svnserve
以上就是SVN服务器的安装过程里,完结撒花*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。
Ubuntu安装SVN
https://blog.cikaros.top/doc/f7bfd3d5.html