这段时间学习了下subversion 这个版本控制软件,会了后觉得很简单,但是在学习的路上走了很多的弯路,现在把一些心得说说,目的就是希望那些和我一样刚接触到这个软件的朋友少走一点弯路.
首先介绍以下我所用的版本:apache2.0.59,subversion1.4.3(注意:apache2.0就有很多个版本,所以在选择版本的时候要注意,我最初选用的是2.0.53结果配置就总是不对,后来换个版本就对了)
安装:直接安装就可以了,这里就简单介绍几个需要注意的地方.在apache安装时需要填写域名等,直接填写localhost就可以了,安装后需要检测一下apache是否安装好,在浏览器中打开http://localhost查看是否有apache已经安装好的界面出现.如果没有安装好,可能是默认的80端口被占用,在httpd.conf文件里将所有为80的修改为8080(这里的8080是可以改的,只要这个你设的端口号没有被占用就行),然后打开http://localhost:8080查看安装.
配置apache服务器:
- 创建仓库:
在命令提示符下将路径转到subversion安装目录的bin文件夹下,这里我们在D盘创建一个名问svn的仓库目录:svnadmin create d:/svn. - 复制文件:
将subversion安装目录bin目录下的mod_authz_svn.so,mod_dav_svn.so,libdb44.dll(这个文件由于版本的不同可能后面不一定是44,反正以libdb开头的就是它了)这三个文件复制到apache安装目录下的modules目录下. - 配置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
SVNPath D:/svn
</Location>
其中/svn代表用http的访问路径,D:/svn指定了svn的存放路径
这样一个基本的apache的服务器就配置好了.
给大家一些这方面以前看过比较好的文章链接http://svndoc.iusesvn.com/svnbook/index.html
http://www.iusesvn.com/bbs/thread-158-1-1.html
http://www.duduwolf.com/wiki/2007/173.html