Centos7 下安装SVN

    xiaoxiao2021-03-25  147

    使用yum命令安装SVN


    yum -y install subversion

    查看svn版本号

    svn --version

    建立版本库

    mkdir /usr/local/svndata svnadmin create /usr/local/svndata

    配置conf文件

    cd /usr/local/svndata/conf vim svnserve.conf

    改动里面的四个属性

    anon-access = none //匿名的用户不能访问 auth-access = none //登录的用户有写入的权限 password-db = passwd //密码数据为当前目录下的passwd文件 authz-db = autzh //验证用户权限的文件为当前目录下的authz文件

    修改passwd文件来添加用户

    vim passwd aaa = bbb //添加用户aaa密码为bbb

    修改authz文件来配置组和权限

    vim authz //添加组 前面为组名,后面为用户,多个用户用","隔开

    对admin组中的用户添加权限

    //admin中所有用户可对当前svn资源库进行读写

    导入项目

    svn import [项目路径] file:///[资源库路径] -m "日志信息"

    可能会遇到的问题:

    svn: Error converting entry in directory '/usr/trunk/xxx' to UTF-8 svn: Valid UTF-8 data (hex:) followed by invalid UTF-8 sequence

    原因:        提交的文件中有非UTF-8编码的文件,还有可能是因为有中文的文件或者文件夹。 解决:

    方法一:找到文件将文件转码,若是中文名则改成英文,适合项目结构简单,项目代码比较少的使用 方法二: yum安装convmv编码工具,在知道是什么编码的情况下才能转换 yum -y install convmv 将gbk转换成utf-8 convmv -r -f gbk -t utf-8 --notest -i [项目路径] 参数说明输入convmv --help查看

    转过编码后再次执行svn import命令即可导入

    启动SVN服务

    svnserve -d -r [资源库路径]

    结束SVN服务

    //查看svn进程 ps -ed|grep svnserve 结束进程 kill -9 [pid]
    转载请注明原文地址: https://ju.6miu.com/read-3211.html

    最新回复(0)