SVN搭建流程,附相应配置文件

Jason之SVN安装流程
 最近一个TECHNET公司小项目需要这个东西,就再写一下吧
一、WINDOWS2003操作系统(LINUX也是同样,其实软件都是LINUX下演变来的。)
二、下载如下软件
a)         httpd-2.2.17-win32-x86-no_ssl.msi
b)        Setup-Subversion-1.6.13.msi
c)         TortoiseSVN-1.6.12.20536-win32-svn-1.6.15.msi
三、安装APACHE和SUBVERSION,然后如下修改
a)         把svn/bin/目录下的 mod_dav_svn.so、 mod_authz_svn.so复制到Apache服务器的/modules/目录下。
b)        把 SVN/bin/目录下所有的dll链接文件复制到 Apache服务器/bin/目录下。
c)         修改Apache服务器的配置文件httpd.conf,
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
把前面dav_svn_module的 '#' 字符删除,然后把下面几行文字加到这群 LoadModule 指令的最后:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
然后httpd.conf最后加入几行:
<Location /svn/myproject>  
DAV svn  
SVNPath E:/svnroot/myproject  
AuthzSVNAccessFile E:/svnroot/myproject/conf/access.auth  
Satisfy Any  
Require valid-user  
AuthType Basic  
AuthName "SVN-LOGIN" 
AuthUserFile E:/svnroot/myproject/conf/users.auth  
Require valid-user  
</Location>   
四、e:\创建svnroot 文件夹,然后通过svn的svnadmin命令创建数据仓库
svnadmin create E:\svnroot\myproject
五、创建几个上面APACHE中指定的文件
a)       Access.auth
[myproject:/]
@allwrite=rw
@allread=r
[groups]
allread = abc,jason
allwrite = admin
[myproject:/ee]
jason=rw
admin=rw
b)       口令文件users.auth
E:\svnroot\myproject\conf>"E:\Program Files\Apache Software Foundation\Apache2.2\bin\htpasswd.exe" -cb users.auth admin 123123
Automatically using MD5 format.
Adding password for user ccc
以后的用户
E:\svnroot\myproject\conf>"E:\Program Files\Apache Software Foundation\Apache2.2\bin\htpasswd.exe" -b users.auth jason 123123
六、再打开svnserve.conf文件,找到如下行# password-db = passwd,然后把它前面的#去掉。
七、导入在其它目录里建立的目录结构svn import E:\test\  file:///E:/svnroot/myproject/ -m "test import"
八、打开IE或tortoiseSVN工具连入http://127.0.0.1/svn/myproject便可以check in或check out了。
 
全部OK,有问题可以留言http://www.linux-oracle.com
 









本文转自 jxwpx 51CTO博客,原文链接:http://blog.51cto.com/jxwpx/491398,如需转载请自行联系原作者
上一篇:SLB负载均衡实践-----第三天


下一篇:ginx配置默认首页(index.htnl index.htm)全流程(包含遇到问题的解决)