1、安装apache,acache的官网上下载安装程序,这里我用的是apache_2.0.59-win32-x86-openssl-0.9.7j.msi这个文件,安装过程输入信息前两项Network
Domain和Server Name中都输入localhost,下面那个email就随便了,如果机器安装了iis并且启动中,要先把iis服务停掉。否则会和apache的监听端口冲突的。
光装这个东西就装了一上午,装了n多遍怎么装也不好使,就是提示无法安装服务,中午吃了顿饭,回来后再装一次竟然莫名其妙的好使了。不管这么多了,继续。
2、安装svn-1.4.5-setup.msi这个文件,应用的这个版本比较新如果apache安装正常的话安装svn的过程中会检测到apache。
3、修改apache配置文件。先指定一个空文件夹作为svn的资源库路径,我在这里指定的位置是D:\myfile\svn,修改apache的配置文件,在apache的安装目下的C:\Program
Files\Apache Group\Apache2\conf\httpd.conf这个文件,在文件的末尾加上
<Location /mysvn>
DAV svn
SVNListParentPath on
SVNParentPath D:\myfile\svn
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile D:\myfile\svn\passwd
#AuthzSVNAccessFile svnaccessfile
Require valid-user
</Location>
设置 |
解释 |
<Location /svn> |
意思是Subversion版本库的URL是http://MyServer/svn/ |
DAV svn |
告诉Apache是哪个模块响应那个URL的请求-此刻是Subversion模块。 |
SVNListParentPath on |
对于Subversion1.3或者更高版本,这个指示表示显示所有SVNParentPath下的版本库。 |
SVNParentPath D:\SVN |
告诉Subversion需要查看的版本库位于D:\SVN之下 |
AuthType Basic |
激活基本认证,就是用户名/密码 |
AuthName "Subversion repositories" |
用来说明何时弹出要求用户输入认证信息的认证对话框 |
AuthUserFile passwd |
指定使用的认证密码文件 |
AuthzSVNAccessFile |
位置Subversion版本库的访问控制文件的路径 |
Require valid-user |
指定只有输入了正确的用户/密码的用户可以访问URL |
设置密码文件,打开dos命令窗口,进入apache的bin目录运行htpasswd
-c d:\myfile\svn\passwd svnuser回车,提示输入密码,输入后回车,确认一遍,ok,完成。重启apache这时候的用户名就是svnuser,密码就是刚刚设定的密码。这时候可以在浏览器中访问到资源库,但还是有问题的,下面继续配置。
4、安装tortoiseSvn,下载tortiesSvn1.4.5,下载语言包,安装一路默认,安装后重新启动机器。tortoiseSvn是结合在windows菜单中的工具,在设定为资源库的文件夹中创建一个空文件夹,比如test,可以使用项目名称命名,在这个文件夹上点右键tortoiseSvn——在此创建版本库,选择本地文件系统,确定。ok,完成。
5、打开浏览器,输入地址,http://localhost/svn,回车,提示输入用户名密码,这个就是刚才设定的那个用户名密码,点击刚刚test,就能看到资源库内的文件了,但这时候还没有文件,所以看到的也是空的。
6、加入文件,随便找个地方,新建个夹子,里面放个文本,在夹子上点右键,tortoiseSvn——导入,输入资源库位置还是使用刚才的那个test,http://localhost/svn/test,确定,输入用户名密码,完事了,这时候使用浏览器就能看到刚刚上传的文本了。
7、使用tortoiseSvn的资源库浏览器,随便找个地方点击右键tortoiseSvn——资源库浏览器,输入资源库路径,输入用户名密码,就可以看到资源库内刚刚上传的内容了,在这里也可以上传文档,右键点击资源库内的文件夹,选择上传文件或上传文件夹,指定内容就ok了。
|