1、确认系统是否已经安装Subversion(若Fedora8已安装则跳过此步)
#yuminstallsvn
2、创建subversion版本库,并修改权限
#mkdir-p#SVNPATH/repos
#svnadmincreate#SVNPATH/repos/project1
3、启动subversion服务,并设置版本库位置
#svnserve--daemon--root=#SVNPATH/repos--listen-port=3690
注:不推荐使用root用户启动服务,默认端口号为3690
4、启动apache服务器,使用http方式访问版本库,配置apache,添加如下内容到/etc/httpd/conf/httpd.conf中
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
DAVsvn
SVNParentPath#SVNPATHrepos
5、重新启动Apache服务
#apachectlrestart
6、修改SELINUX权限
#chcon-R-h-usystem_u-thttpd_sys_content_t#SVNPATH/repos
注:在SELINUX中,安全性得到了加强。若不进行这样的修改,客户端访问时就会报错“CouldnotopentherequestedSVNfilesystem.”
7、通过客户端访问Subversion服务器
Linux系统下可直接通过命令行"svnxxx"来访问,Windows系统下可以安装Subversio客户端软件TortoiseSVN,然后利用鼠标右键的界面,进行checkout,update,commit等操作。
8、按照上述方法安装,#apachectlrestart时,会出现mod_dav_svn.so找不到等错误,用yum命令查看,
#yumlistmod_dav_svn
注:可以发现与mod_dav_svn相关的包mod_dav_svn.i386,安装mod_dav_svn.i386
#yuminstallmod_dav_svn.i386
注:安装完成后可以发现在/etc/httpd/conf.d文件夹下,自动产生了subversion.conf文件,而且自动添加了如下两行:
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
将......之间的内容改为如下内容:
DAVsvn
SVNPath#SVNPATH/repos/project1
#apachectlrestart,若无报错,恭喜你,Fedora8 Apache Subversion配置成功。
Fedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache SubversionFedora 8 Apache Subversion
阅读(385) | 评论(0) | 转发(0) |