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会提示你输入用户名,这时就可以使用新的了