命令:yum install mod_dav_svn subversion
html
貌似只要安装mod_dav_svn时,就会把subversion和Apache安装上。apache
命令以下:vim
[root@lucifer ~] cd /etc/httpd/conf.d/ [root@lucifer ~] vim subversion.conf # 有须要的话,请肯定你删除这两行的注释 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so # 加入下列内容来支持基本验证,并将 Apache 指向实际放置版本库的地方。 <Location /repos> DAV svn SVNPath /var/www/svn/repos AuthType Basic AuthName "Subversion repos" AuthUserFile /etc/svn-auth-conf Require valid-user </Location>
上面的位置是 Apache 在 URL 上使用的。举个例说:http://yourmachine/repos 指向你所指定的 SVNPath。上面只是一个样例,所以请按你的首选放置东西。请肯定你在完成编辑后存储文件。centos
而后咱们需要建立你在上一步所指定的口令档。开始时你要利用 -cm 这个选项。它会建立文件并用 MD5 将口令加密。若是你须要加用户,请肯定你只使用 -m 选项,而不包含初次建立时的 -c。浏览器
你接著要作的事情就是建立你用来提交及取出文件的版本库。利用 svn 所包含的工具,这是很容易的。svn
[root@lucifer ~] cd /var/www/ —— 或者你在上面所指定的路径 [root@lucifer ~] mkdir svn [root@lucifer ~] cd svn [root@lucifer ~] svnadmin create repos [root@lucifer ~] chown -R apache.apache repos (这步很重要) [root@lucifer ~] service httpd restart
如今去测试你可否经过网页浏览器访问你的版本库:http://yourmahcine/repos 。你应该取得一个对话框询问用户名称及口令。若然是这样,请输入你的凭证,而后你应该看见一版 Revision 0:/ 的页面。这样的话,版本库的设置便大工告成了。若是你需要多个版本库,请参考上面连结内的文档。这里只示范如何设置一个版本库及开始应用它。话说回来,让咱们就这样作。工具
英文原文:http://wiki.centos.org/HowTos/Subversion
中文翻译:http://wiki.centos.org/zh/HowTos/Subversion
CentOS搭建Nginx+Subversion环境:http://www.opstool.com/article/282
CentOS Linux搭建SVN Server配置详解:http://www.ha97.com/4467.html测试