命令行输入 yum install subversion
project01已经初始化成为了新的仓库
/svn/project01/conf/passwd 是存放用户名和密码的文件 左边用户名,右边密码
[users] xiaoming = 123456 xiaohong = 123456/svn/project01/conf/authz 访问权限配置,r读权限,w写权限 *=代表未列出的用户没有权限 1.直接按用户名设置时:
[/] xiaoming = rw xiaohong = r * =2.分组设置时: xiaoming属于g1组,g1组可以对project01路径的仓库进行读写
[groups] g1 = xiaoming [project01:/] @g1 = rw修改 /svn/project01/conf/svnserve.conf 这四行放到 [general] 节点下
anon-access = none #不允许未鉴权用户访问 auth-access = write #鉴权用户可写 password-db = passwd #存放用户的文件路径 authz-db = authz #存放权限的文件路径checkout,地址为svn://[ip地址]/peoject01
输入刚才配置的用户名和密码
svn默认端口为3690,连不上可能是没有开端口停止svn服务命令
killall svnserve1.有多个项目时,在/svn目录下创建多个项目名目录,如project02、project03…,在进行svnadmin create /svn/project02、svnadmin create /svn/project03…,这样代表着一个项目是一个版本库; 2.启动时仍是 svnserve -d -r /svn 这一级 3.checkout地址为svn://[ip地址]/peoject02、svn://[ip地址]/peoject03 4.每一个版本库下的svnserve.conf配置文件 password-db = /svn/conf/passwd authz-db = /svn/conf/authz 均指向同一个用户和权限配置文件更便于管理