1.安装环境
Linux 系统: Red Hat Enterprise Linux Server release 5.3 (Tikanga)
Subversion 版本: subversion-1.6.16
2.安装步骤
(1)apr和apr-util安装
由于 subversion 依赖 apr 和 apr-util ,下载: apr-1.4.2 和 apr-util-1.3.10 进行安装,默认方式:
默认安装在 /usr/local/apr 目录.
(2)sqlite的安装
Subversion 还依赖 sqlite ,下载 sqlite-3.6.13 ,将 sqlite3.c 文件拷贝在 subversion-1.6.16 源代码的目录:
sqlite-amalgamation 下(该目录原先没有,自己建立)。准备完成后,configure生成makefile文件。
(3)安装subversion
make,make install以后,通过命令:subversion -version.
3.subversion运行
subversion运行有多种方式。我采用daemon守护进程方式.通过subversion自己的用户
进行使用。
(1)建立svnroot用户
(2)建立仓库目录
切换至 svnroot 用户,在主目录 /home/svnroot 使用命令建立仓库目录:
此时会出现 test 目录,该目录下面默认目录有:
在 conf 目录中,含有访问权限相关的配置:
svnserve.conf (配置说明文件) passwd (用户帐户密码) authz (用户权限)
其中, svnserve.conf 是整体的配置文件,而 passwd 保存了 SVN 用户的帐号和密码;
authz 包含了 SVN 所访问的仓库目录权限信息。
(3)权限配置
Passwd 文件格式为:
设定存储用户和密码,通过 ’=’ 进行分割。
Authz 权限文件:
先设定访问用户组,格式为:组名=组用户
其中,目录名称以 ”/” 开始,即以该仓库为更目录,如果为 ”/" 则是针对仓库中的所有目录。
通过以上的设定。通过tortoriseSVN等客户端访问SVN服务器即可。