linuxLinux

Linux搭建svn服务器

2017-06-05  本文已影响358人  对方不想理你并向你抛出一个异常

本例使用阿里云的ECS服务器,系统为Ubuntu 14.0.4

cd /home/
mkdir svn
cd svn
mkdir iOS
svnadmin create /home/svn/iOS
cd conf/
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
smh=smh123
hhc=huhuachao

用户名=密码

[groups]#用户组,下面有两个用户组admin和coder
admin=mw
coder=smh,hhc

# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe

# [/foo/bar]
# harry = rw
# &joe = r
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r

#子目录配置,可以先配置根目录权限,用根目录权限中的账号checkout之后,再创建子目录提交
#用户组coder中的用户在/android子目录有读写权限。
#*=表示其他用户没有权限,如果要其他用户有读权限,可以这样设置*=r
[/android]
@coder=rw
*=
[/server]
hhc=rw
*=
#跟目录配置,根目录只有mw这个用户有读写权限
[/]
mw=rw
*=

这里注意,绝对不能svnserve -d -r /home/svn/iOS/ [--listen-port 3690]

killall svnserve
svnserve -d -r /home/svn [--listen-port 3690]
ps aux|grep svnserve

查看进程id,然后

kill -9 进程id

然后启动svnserve进程

svnserve -d -r /home/svn [--listen-port 3690]
上一篇下一篇

猜你喜欢

热点阅读