使用软件:

apache_2.0.55-win32-x86-no_ssl.msi

Setup-Subversion-1.5.3.msi

TortoiseSVN-1.5.10.16879-win32-svn-1.5.7.msi

一、安装apache服务器

安装apache_2.0.55-win32-x86-no_ssl.msi,开始是需要设置一下网址啊邮箱啊,随便设置(真实不存在都没问题),然后就是基本无脑的下一步下一步

安装完测试时候127.0.01能访问,默认是80端口,若80端口已经占用,请修改配置文件修改端口号

二、安装svn服务器端和客户端

安装Setup-Subversion-1.5.3.msi,中途安装会选择apache服务器版本,选择2.0.x就好了,然后也是无脑的下一步下一步安装完成。

接下来安装TortoiseSVN-1.5.10.16879-win32-svn-1.5.7.msi,继续无脑,不做多于解释。

三、配置svn和apache

1、复制Subversion\bin下面的mod_authz_svn.so、mod_dav_svn.so、libdb44.dll、libeay32.dll、ssleay32.dll到apache安装目录的modules文件夹下。

2、配置apache安装目录的conf文件夹下的httpd.conf文件,找到

#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so去掉#,然后在这俩行下再添加俩行

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

并且最后一行后面增加

<Location /svn/>   
DAV svn     
SVNParentPath C:\svn   
AuthType Basic  
AuthName "test"   
AuthUserFile "c:\svn\passwd"   
AuthzSVNAccessFile "c:\svn\svnaccessfile"    
Require valid-user 
</Location>

3、配置passwd和svnaccessfile

使用cmd命令,cd到apache的bin目录下,使用htpasswd -c c:\svn\passwd admin就是添加了admin用户,新增用户就不必-c了,-d是删除用户

再c:\svn下面新建svnaccessfile文件,用记事本打开,添加

[groups]        
admin = admin
user = test

[/]
* = r

@admin = rw
@user = rw
[test:/svn/test]

注意前后顺序

5、再c:\svn\test下右击create repository here

4、重启apche服务器,使用http://127.0.0.1/svn/test输入配置的账号密码是否成功打开。

最新文章

  1. Django Restful Framework (二): ModelSerializer
  2. 测试驱动开发与Python
  3. leetcode174. Dungeon Game
  4. Sublime text 3 中Package Control 的安装与使用方法和解决Sublime Text 3不能正确显示中文的问题
  5. 打开Excel的报错,提示:不能使用对象链接和嵌入
  6. js中Dom对象的position属性
  7. 仿简书、淘宝等等App的View弹出效果
  8. contos 安装jdk1.8
  9. vsftpd,tftp安装配置
  10. 使用pymysql和paramiko实现远程安装软件
  11. Ambari Log Search
  12. Vue2.x源码学习笔记-Vue源码调试
  13. 51NOD 数字1的数量
  14. MySQL yum 在线与本地包方式安装
  15. Ubuntu下的LNMP环境
  16. UI设计初学者必看,这款设计神器教你快速入门
  17. C#之WinForm设置控件居中
  18. IDEA插件——lombok的简单使用
  19. CentOS下Apache默认安装路径
  20. apache ActiveMQ之初体验

热门文章

  1. UIWebView 加载网页、文件、 html-b
  2. C#基础|面向对象之继承
  3. 关于Windows环境下安装Android模拟器Genymotion的教程
  4. Oracle----Key Word
  5. Linux下 config/configure/Configure、make 、make test/make check、sudo make install 的作用
  6. HDU 2986 Ballot evaluation(精度问题)
  7. 练习--LINUX进程间通信之信号SIGNAL
  8. vc多文档应用程序窗口初始化,关闭子框架,标题,动态切换
  9. IOS开发中单例模式使用详解
  10. linux模块安装卸载命令