阿里云服务器搭建SVN版本控制工具

阿里云服务器搭建SVN版本控制工具记录
在终端下采用ssh root@47.92.3.188连接我的服务器进入远程主机操作
修改阿里云主机名称命令:
hostnamectl set-hostname 新主机名

SVN部署操作
检查是否安装地板本SVN:
rpm -qa subversion
卸载旧版本svn:
yum remove subversion
安装svn服务器端:
yum install subversion
执行以下命令:
cd /usr/local 进入目录
mkdir svnRepo 创建SVN目录
chmod -R 777 svnRepo 修改权限777
svnadmin create /usr/local/svnRepo/test_server 创建一个svn版本仓库test_server(test_server可以随便取名字)

cd svnRepo/test_server/conf

1)修改该目录下三个配置文件
vi svnserve.conf

anon-access = read

auth-access = write

password-db= passwd

realm = test_server

前#号和空格去掉,变成
anon-access = none //修改成none
auth-access = write
password-db= passwd
realm = test_server //改成自己的版本库
保存退出
2)vi authz //文件,创建svn组和组用户的权限
test_server //创建test_server组,并制定三个用户whl,wxr,ryg
[/] //制定根目录下的权限
[test_server:/]//制定版本分支目录下的权限
@test_server = rw // test_server组用户权限为读写
× = r //其他用户只有读权限
保存退出
3)修改或创建用户密码
vi passwd
[users]
whl = Jitu2017
wxr = Jitu2017
ryg = Jitu2017
保存退出

设置自启动
vi /etc/rc.local //打开自启动文件

文件内容如下

!/bin/bash

THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES

#

It is highly advisable to create own systemd services or udev rules

to run scripts during boot instead of using this file.

#

In contrast to previous versions due to parallel execution during boot

this script will NOT be run after all other services.

#

Please note that you must run ‘chmod +x /etc/rc.d/rc.local’ to ensure

that this script will be executed during boot.

touch /var/lock/subsys/local

添加下面一行
svnserve -d -r /usr/local/svnRepo/avalon_server
保存退出
ps aux | grep ‘svn’ 查找所有svn启动的进程
杀死,然后启动svn

svnserve -d -r /usr/local/svnRepo/first 启动svn(可以把这个放到/etc/local/rc.local文件中,实现开机自启动)
sudo netstat -anp | grep svnserve //验证是否开启成功

关闭svnserve
sudo pstree | grep svn #查看

sudo killall svnserve #关闭

SVN版本库起动方式:

1:单版本库起动 svnserve -d -r /usr/local/svnRepo/test_server
2:多版本库起动 svnserve -d -r /usr/local/svnRepo
区别在于起动svn时候的命令中的启动参数-r指定的目录。

连接 svn://47.92.3.188:3690
命令行下采用svn checkout svn://47.92.3.188:3690

已经过iOS PHP等项目版本控制验证

本文标题:阿里云服务器搭建SVN版本控制工具

文章作者:Y.G Ren

发布时间:2017年12月23日 - 00:12

最后更新:2017年12月23日 - 00:12

原始链接:https://ygren.github.io/2017/12/23/阿里云服务器搭建SVN版本控制工具/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。