您的位置:首页 > 运维架构 > Linux

linux下SVN服务器搭建

2016-07-15 10:12 309 查看
1、svn安装:

yum -y install svnversion

2、svn配置:

创建版本库目录:

mkdir -p /banbenku/svn/   --(svn文件路径)

3、svn启用:

svnserve -d -r /banbenku/svn  --(svn文件路径)

查看启动结果:

ps -ef|grep svn

--查看svn进程,结果如下:

richfit+ 4621 1 0 03:03 ? 00:00:00 svnserve --listen-port 3691 -d -

r /home/richfit110/svn1/

richfit+ 4624 1 0 03:04 ? 00:00:00 svnserve -d -r /home/richfit110/

svn1/

richfit+ 4643 1 0 03:06 ? 00:00:00 svnserve --listen-port 9999 -d -

r /home/richfit110/svn

richfit+ 5367 5314 0 04:07 pts/1 00:00:00 grep --color=auto svn

lsof -i:3690

--查看svn进程,结果如下:

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

svnserve 4621 richfit110 3u IPv4 1671067 0t0 TCP *:3691 (LISTEN)

----------------------------------------分割线---------------------------------------------------

 

4,新建svn版本:

mkdir -p /banbenku/svn/zhoujie/   --(svn文件路径)

cd /banbenku/svn/zhoujie/conf  

在这里有三个文件:authz  passwd  svnserve.conf

svnserve.conf是主要配置文件;

vi svnserve.conf

修改如下:

anon-access = read

auth-access = write

password-db = /banbenku/svn/zhoujie/conf/passwd

authz-db = /banbenku/svn/zhoujie/conf/authz

wq!

保存退出:

然后修改passwd:

建立用户名与密码内容如下:

zhoujie = 123456

wq

保有存退出:

然后修改:authz:

内容如下:

[groups]

admin = zhoujie

[zhoujie:/]

@admin =rw

wq

保存退出!

----------------------------------------分割线---------------------------------------------------

这样我们便配置好了;要使svn配置生效,重启SVN:

ps -ef|grep svn

kill -9 PID

svnserve -d -r /banbenku/svn

然后再检测:

 lsof -i:3690

COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME

svnserve 8454 root    3u  IPv4 1346200      0t0  TCP *:svn (LISTEN)

如果如上所示,那便没有问题了;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: