http访问svn搭建配置

版权声明:本文为桑海田原创文章,转载请注明此文章,否则,追究侵权责任。 https://blog.csdn.net/lxh_gdmu/article/details/76462078

准备阶段:
httpd-2.4.27-x86-vc11
Setup-Subversion-1.8.8-1.msi
TortoiseSVN-1.8.1.24570-x64-svn-1.8.1.msi


安装软件:
配置apache24
1. 解压httpd-2.4.27-x86-vc11得到apache24,把apache24复制到D盘的根目录
2. 修改配置文件httpd.conf

①修改这个路径
Define SRVROOT "D:/Apache24"
ServerRoot "${SRVROOT}"

②如果端口冲突,需要修改Listen,本人的改为8080
Listen 8080

③找到LoadModule dav_fs_module modules/mod_dav_fs.so去掉注释#

④在所有.so后面加上下面两句
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so

⑤在dos窗口使用命令切换到Subversion的bin然后输入svnadmin create E:\svnroot\project(先要创建svnroot文件夹)

⑥在文件的最后加上下面内容
<Location /svn> 
#引用远程访问模块
DAV svn   
#版本库路径
SVNPath   E:/svnroot/project
#激活基本认证,就是用户名/密码
AuthType Basic
#用来说明何时弹出要求用户输入认证信息的认证对话框
AuthName "Subversion repositories"
#指定使用的认证密码文件
AuthzSVNAccessFile E:/svnroot/project/conf/access.auth
#Satisfy Any
#位置Subversion版本库的访问控制文件的路径
AuthUserFile E:/svnroot/project/conf/users.auth
#指定只有输入了正确的用户/密码的用户可以访问URL
Require valid-user 
</Location>

users.auth使用htpasswd生成账号密码(后者为密码)
账号密码

access.auth新建一个文件改名字为access.auth输入下面内容:
[svn:/]
admin=rw
sang=rw

3.把Subversion\bin里面的所有dll文件复制到Apache24\modules,注意:不要覆盖原有的文件
(本人系统为win10,不知道是不是本人电脑的问题出现了这个情况:)

dos命令

配置svn
svn的安装没多大问题,基本下一步下一步,自行百度参考,这里不赘述!
使用TortoiseSVN即可访问:
http://localhost:8080/svn
http访问svn

Notes
添加服务到windows:sc create svnserve binpath= “C:\Program Files (x86)\Subversion\bin\svnserve.exe –service -r E:\reposTest” depend= Tcpip start= auto
svnserve :服务名
第一个路径:svn安装路径
第二个路径:仓库所在的文件夹
删除服务:sc delete svnserve

猜你喜欢

转载自blog.csdn.net/lxh_gdmu/article/details/76462078