Centos7 下安装SVN

使用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]       
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值