安装SVN
SVN全称subversion,安装svn:
[root@linux ~]# yum -y install subversion
创建项目版本库:
[root@linux ~]# mkdir -p /data/svn/project1
初始化版本库:
[root@linux ~]# svnadmin create /data/svn/project1
[root@linux ~]# ls /data/svn/project1/
conf db format hooks locks README.txt
查看配置文件:
[root@linux ~]# cd /data/svn/project1/conf/
[root@linux conf]# ls
authz passwd svnserve.conf
authz为用户和权限配置文件
passwd为用户密码的配置文件
svnserve.conf为svn配置文件
编辑配置文件authz:
[root@linux conf]# vim authz
在[groups]下添加以下内容:
[groups]
users = user1,user2,user3
[/]
@users = rw
*= r
[project1:/]
user1 = rw
定义用户组users以及用户组中的三个用户;
[ / ]表示/data/svn/目录下的所有项目的目录,该目录下的所有项目users组中的用户都有读写权限,*=r表示其他用户有读权限;
[project1:/ ]表示project1项目的目录中的文件,只有用户user1具有读写权限,这种方式用于有多个项目时,分开管理各个用户的权限
编辑配置文件passwd,在[users]下定义每个用户的密码:
[users]
user1 = user1test
user2 = user2test
user3 = user3test
编辑svn配置文件:
[root@linux conf]# vim svnserve.conf
在[g