首先需要说明的一点是,操作系统采用的是CentOS6.5
安装Subversion软件yum -y install subversion
创建svn目录
mkdir /var/svn
创建project的版本库
svnadmin create /var/svn/project
向版本库中导入文件
svn import /var/test/ file:///var/svn/project -m "MyData"
svn list file:///var/svn/project
修改 /var/svn/project/conf/svnserve.conf 文件
[root@centos6 tomcat]# cat /var/svn/project/conf/svnserve.conf[general]anon-access = readauth-access = writepassword-db = passwdauthz-db = authzrealm = My First Repository
添加用户
分配权限[root@centos6 tomcat]# cat /var/svn/project/conf/passwd### This file is an example password file for svnserve.### Its format is similar to that of svnserve.conf. As shown in the### example below it contains one section labelled [users].### The name and password for each user follow, one account per line.[users]harry = harryssecretsally = sallyssecretrushida = rushida
启动svnserve服务[root@centos6 tomcat]# cat /var/svn/project/conf/authz[groups]admins = harry,sally,rushida,root[/]@admins = rw* = r
安装Apache软件svnserve -d -r /var/svn----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
配置 /etc/httpd/conf.d/subversion.conf 文件yum -y install httpdyum -y install mod_dav_svn
修改权限[root@centos6 tomcat]# cat /etc/httpd/conf.d/subversion.confLoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so<Location /svn>DAV svnSVNParentPath /var/svnAuthType BasicAuthName "Please input password"AuthUserFile /var/svn/.passRequire valid-user</Location>
chown -R apache.apache /var/svnchcon -R -t httpd_sys_content_t /var/svn
创建帐户文件,添加rushidan用户
htpasswd -c /var/svn/.pass rushida开启httpd服务,并设置开机自启
service httpd startchkconfig httpd on
转载于:https://blog.51cto.com/514254/1397935