网上找了很多资料,以下参照网友和结合自己个人经验的安装步骤
资料参考http://blog.csdn.net/manmaximus/article/details/3957973
操作系统:Windows XP
Apache:httpd-2.4.2
SVN: Subversion-1.6.6.msi Windows安装包
===========================================================
1. 下载Apache和SVN。
Apache的下载地址:http://httpd.apache.org/download.cgi
我下载了httpd-2.4.2.tar.gz这个版本
SVN的下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=10339
我下载了svn-python-1.6.6.win32-py2.5.exe 这个版本
2. 安装Apache。
其中Network Domain和Server name均填为localhost,电子邮件随便填个格式正确的就行。其他一路默认即可。
注:如果本地80端口已被占用(例如你机子上运行着IIS),那么就会导致安装失败。
解决办法:我们先把安装进行到finish,然后
a. 打开httpd.conf,找到Listen 80,将80改为一个未被占用的端口,然后重新运行安装程序,此时选择repair即可。
b. 在Apache安装之前先关掉IIS,然后安装结束后再修改Apache或者IIS的监听端口。
安装完毕后在浏览器中打开http://localhost(如果没修改端口则http://localhost:8080),如果看到It Works!就表示安装成功;
3. 安装SVN。
直接按默认选项走即可
4. 拷贝文件到Apache
在SVN安装目录下找到/bin/mod_authz_svn.so和/bin/mod_dav_svn.so,将他们拷贝到Apache安装目录下的/modules目录中;
在SVN安装目录下找到/bin/libdb44.dll,将其拷贝到Apache安装目录下的/bin目录中;
5. 修改Apache的httpd.conf文件。
1)找到下面三句,取消他们的注释:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
AddHandler cgi-script .cgi
2)然后加上以下两句:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
6. 创建SVN仓库。
由于我是开始搞这个东西,所以选用了一个简单的-TortoiseSVN(TortoiseSVN官方网站)
下载地址:点击下载
我创建的目录是 "E:/svn" 直接右键选择TortoiseSVN,选择create repository here
7. 使用Apache/bin/htpasswd来创建密码认证文件
通过命令行操作的,具体命令如下:
htpasswd -cm E:/svnfiles/htaccess maximus
注:这一命令是在CMD命令窗口完成的,需要先把目录转到Apache/bin下
其中-cm为参数,-c表示创建新文件,-m表示使用MD5加密方式,后面跟着的是密码文件的路径,最后的admin是想要添加的用户。回车后会提示输入密码~文件创建完毕后,也可以使用如下语句去添加用户:
htpasswd E:/svnfiles/htaccess 用户名
8. 继续修改httpd.conf文件。
在文件末尾添加如下语句:
# Subversion
<Location /svn>
DAV svn
SVNPath E:/svn
AuthType Basic
AuthName "Hanns Repository"
AuthUserFile E:/svnfiles/htaccess
Require valid-user
</Location>
其中SVNPath为svn仓库路径(参见步骤6),AuthUserFile为密码文件路径(参见步骤7)。
9. 至此,环境部署结束,重启Apache
在浏览器中打开http://localhost/svn(如果没修改端口则http://localhost:8080/svn),即可看到svn - Revision 0: 等字样~
另:此时仓库中为空,所以在浏览器中看起来比较单调。。可以自己在本地把刚创建的仓库检出,然后随便添加些文件和文件夹进来,再在浏览器中打开http://localhost/svn(如果没修改端口则http://localhost:8080/svn)的话,就会看到仓库中的文件与文件夹了,这也是Http方式比SVN方式好的原因之一,可以在浏览器中浏览版本库中的内容~~本地检出路径为http://localhost/svn(如果没修改端口则http://localhost:8080/svn)
分享到:
相关推荐
Jenkins subversion svn插件 离线安装
SVN安装配置教程(带视频教程),当年我配置SVN靠的就是这份教材,教程非常清晰。
SVN服务端subversion SVN客户端TortoiseSVN最新版本
如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程。
rapidsvn安装所需的全部资源包,可离线安装(gtk2和openssl的rpm包只上传了centos7版本) apr-1.5.2.tar.gz apr-util-1.5.4.tar.bz2 neon-0.29.6.tar.gz(可选,neon是subversion解析web http协议的包,视subversion...
附件包含SVN1.9.3服务器端 以及所有依赖的安装包,1.9.3版本Linux安装教程,网上新版的教程太少了,我折腾了一整天才搞定,记录了安装步骤
SVN版本控制的介绍以及一些SVN管理开发 详尽的安装手则 操作说明还有丰富的案例分析
subversion svn版本控制 本来想一块打包可恶的20M啊
Subversion,快速入门教程,本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。
手把手教会你如何设置subversion中自带的svn协议的权限设置
适用于win7 64位的svn服务端与客户端安装程序,安装使用可以参考http://blog.csdn.net/u013152718/article/details/48345005
Windows下的SVN服务端安装教程 一叶知秋制作整理 1.依次安装TortoiseSVN,Subversion 2.将SVNService.exe拷贝到Subversion安装目录下的bin目录下 3.运行cmd,进入命令行,将目录切换到Subversion安装目录下的bin...
Subversion-1.6.5 svn的windows服务器端
SubVersionSVN 服务器端(VisualSVN-Server-1.5.0)
subversion配置说明 很好用的工具 本说明是如何配置svn.
Subversion是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。 优于CVS之处 原子提交。一次提交不管是单个还是多个文件,都是...
本文件详细介绍了Subversion服务器的安装和配置流程
SVN(Subversion)简易入门教程 1个介绍,1个手册,1个演示 帮助你建立一个简单的代码服务器 入门级的教程
subversion tar安装 编译subversion tar安装 编译subversion tar安装 编译
NULL 博文链接:https://mgxy123.iteye.com/blog/1581530