一、SVN安装
1.安装SVN包
sudo apt-get install subversion
2.创建SVN目录
sudo mkdir /home/svn
3.创建SVN文件仓库
sudo svnadmin create /home/svn/test
4.修改/home/svn/test/conf下面的几个文件依次是:svnserve.conf、passwd、authz,他们三个的作用分别是:主配置文件、密码配置文件、权限配置文件
5.修改svnserve.conf文件,把下面几行前面的注释去掉,同时要去掉空格,否则报错的
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
6.修改passwd文件
[users]
test=123
格式很简单的,用户名=密码,可以设置多个
7.修改authz文件
[groups]
admin=test
[/]
@admin=rw
*=r
这里groups下面是分组,这里的意思是 test属于admin组,拥有读写的权限,其他的拥有读权限
到此,基本配置都已经好了,
启动SVN服务
svnserve -d -r /home/svn
描述说明:
-d 表示svnserver以“守护”进程模式运行
-r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库
svn://192.168.1.100/test就可以访问了
killall svnserver;杀掉进程
这里对于authz文件配置是否正确有个验证的命令
svnauthz-validate /home/svn/test/conf/authz
如果没有输出就是正确的