一、相关网站:
SVN官网 :http://subversion.apache.org/
SVN官方中文文档与英文文档 :http://svnbook.red-bean.com/
二、安装SVN:
rpm -qa subversion //检查是否安装了低版本的SVN
yum remove subversion //如果存储旧版本,卸载旧版本SVN
yum -y install subversion //安装SVN服务端,一路yes,安装的是rpm
svnserve --version //查看版本
rpm -ql subversion //查看安装位置
mkdir /home/service/svn //创建资源库位置
svnadmin create /home/service/svn/message //创建命为message的资源库
cd /home/service/svn/message/conf //进入到资源库位置准备配置
conf下共有3个文件:
authz:负责账号权限的管理,控制账号是否读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件
vi authz
(组设置参考网上的)但是因为本人项目是一个项目一个库所以配置人就可以
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如admin=admin
vi svnserve.conf
启动SVN
svnserve -d -r /home/service/svn //启动SVN到SVN根目录就可以不用到库
netstat -antp | grep svn //查看是否启动成功,默认是3690端口
至此SVN服务端搭建完成,客户端访问即可,svn://ip/仓库名称,如有问题查看是否防火墙关闭
设置SVN开机自启动(centos7)
cd /usr/lib/systemd/system/ 查看是否有svnserve.service ,有则加入#前边-d之后的东西,没有则新建拷贝下边内容更改 路劲即可
[Unit]
Description=Subversion protocol daemon
After=syslog.target network.target
[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/svnserve
ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid -d -r /home/service/svn #此处设置自己的SVN根目录即可
[Install]
WantedBy=multi-user.target
修改完执行
systemctl enable svnserve.service //开启SVN为开机自启
systemctl is-enabled svnserve.service //查看SVN是否为开机自启