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

Linux(Cent OS)下,搭建SVN服务器

2014-04-08 11:12 344 查看

安装与验证

[root@localhost ~]# yum install -y subversion

Installed:

subversion.x86_64 0:1.6.11-10.el6_5

Complete!

[root@localhost ~]# svnserve --version

svnserve,版本 1.6.11 (r934486)

编译于 Mar 6 2014,10:49:10

创建仓库

[root@localhost ~]# cd /home/

[root@localhost home]# svnadmin create svnserver

[root@localhost home]# ll svnserver

总用量 24

drwxr-xr-x. 2 root root 4096 4月 8 10:59 conf

drwxr-sr-x. 6 root root 4096 4月 8 10:59 db

-r--r--r--. 1 root root 2 4月 8 10:59 format

drwxr-xr-x. 2 root root 4096 4月 8 10:59 hooks

drwxr-xr-x. 2 root root 4096 4月 8 10:59 locks

-rw-r--r--. 1 root root 229 4月 8 10:59 README.txt

修改配置

[root@localhost home]# ll svnserver/conf/

总用量 12

-rw-r--r--. 1 root root 1080 4月 8 11:03 authz

-rw-r--r--. 1 root root 309 4月 8 11:03 passwd

-rw-r--r--. 1 root root 2279 4月 8 11:03 svnserve.conf

(1)authz: 权限配置文件。

(2)passwd: 用户名密码配置文件。

(3)svnserve.conf: svn服务配置文件。

[root@localhost home]# cd svnserver/conf/

[root@localhost conf]# cat svnserve.conf

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

[root@localhost conf]# cat passwd

[users]

gaojs = gaojs

[root@localhost conf]# cat authz

[groups]

admin = gaojs

[/]

@admin = rw

* =

启动与停止

[root@localhost conf]# svnserve -d -r /home/

[root@localhost conf]# ps aux | grep svn

root 22850 0.0 0.0 152808 728 ? Ss 11:31 0:00 svnserve -d -r /home/

root 22869 0.0 0.0 103240 880 pts/2 S+ 11:31 0:00 grep svn

[root@localhost conf]# netstat -npl | grep svn

tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN [b]22850[/b]/svnserve

[root@localhost conf]# kill -9 [b]22850[/b]

启动后,用SVN客户端(TortoiseSVN)就可以访问了!

[root@localhost home]# cd svnserver/conf/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: