Linux 搭建 SVN
一、yum 安装 subversion
yum -y install subversion
二、创建svn版本库所在路径(建议放在opt、usr、home下)
mkdir -p /usr/local/svn/repositories
三、创建svn版本库
svnadmin create /usr/local/svn/repositories/sds
四、查看
cd /usr/local/svn/repositories/sds/
ll
进入conf目录
cd ./conf/
ll
authz:用来配置用户或用户组权限
passwd:用来配置用户和用户密码
svnserver.conf:svn服务配置
五、配置账户名称、密码、权限
这里只写简单配置,细节哪些目录哪些用户哪些权限,自行读配置描述或度娘
cd /usr/local/svn/repositories/sds/conf/
1.配置用户权限
vim authz
[/]该版本库的所有库
shizhenwei:用户名称
=:赋值
rw:读写权限
2.配置用户密码
vim passwd
3.配置svnserver.conf
vim svnserve.conf
六、启动
1.启动
svnserve -d -r /usr/local/svn/repositories/
2.关闭
killall svnserve
3.开机启动SVN,配置svnserve.service
1)修改/etc/sysconfig/svnserve版本库目录
vim svnserve.service
2)修改svnserve.service
cd /usr/lib/systemd/system
vim svnserve.service
[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 $OPTIONS
[Install]
WantedBy=multi-user.target
3)生效
systemctl daemon-reload
4)改变文件权限
chmod 777 ./svnserve.service
5)systemctl开机启动nginx
systemctl enable svnserve.service
七、连接