linux下subversion服务器的配置

1. 安装
apt-get install subversion

2.新建仓库目录 
mkdir /root/stor/svn_repo

3.创建仓库

svnadmin create /root/stor/svn_repo
可以看到repo文件夹下面多出了conf db format hooks locks

4.配置

cd /root/stor/svn_repo/conf

# vi passwd

[users]
sg= 123456

说明:

[users] #是必须的,标记为用户配置开始
sg= 123456 # sg是用户名 , 123456是密码。注意,是明文密码

往后所以仓库的用户都在这里记录就可以了。至于那个用户,允许访问那个仓库,在权限管理里限制。


设置用户权限。你可以直接删除默认的authz文件,然后使用下面的配置:
# vi authz

[groups]
admin= sg

[/]
*=r
@admin= rw

说明:

admin= sg# admin是组名,sg是用户名,归为这一组,可以有多个用户,用逗号隔开

@admin= rw #说明devops组对所有目录都有读写权限

5.启动SVN服务:
svnserve -d -r /root/stor/svn_repo
       -d表示后台运行
       -r 指定仓库根目录是 /root/stor/svn_repo

6.杀死进程
killall svnserve

7.查看进程 

ps -aux |grep svn
kill -9 进程杀掉

-----------------------

linux下删除~/.subversion/auth即可清除之前的用户名和密码:rm -rf ~/.subversion/auth

以后再操作svn会提示你输入用户名,这时就可以使用新的了
posted @ 2014-10-11 23:07  上官伟斌  阅读(252)  评论(1)    收藏  举报