SVN使用教程简单配置篇详解
本节介绍Subversion使用教程简单配置,在介绍之前,请大家先去中文站(http://www.51cto.com)去了解下svn的工作原理和使用手册,包括TortoiseSVN(win下的svn客户端软件)使用手册,这里我讲解的是win服务器下,结合apache的win客户机svn服务搭建。linux服务器下请安装linux版本的svn,要使用命令行控制,这里就不做介绍,请大家自己查阅相关资料。
1.软件下载
所需要的软件有apache2.0.59(好东西啊,可以直接带着svn跑),svn1.4.0及TortoiseSVN1.4.0,以上软件在本机测试通过。svn的相关软件大家也不必去官网下了,直接去迅雷的网站搜索下载最快。
2.安装配置
Subversion使用教程安装配置,首先安装apache,这个大家都熟悉了,我就不再赘述,不了解的朋友可以搜索论坛相关帖子,接着在服务器上安装svn及tortoisesvn两个软件,客户机上只要安装toritosesvn,在安装完成后重启,我们双击任务栏apache的绿色箭头,会发现多出了svn的信息“Apache/2.0.59(Win32)PHP5.1.6SVN/1.4.0DAV/2”。下面进入配置部分:
1)打开apache的配置文件httpd.conf,找到#LoadModuledav_modulemodules/mod_dav.so去掉前面的#,通常情况下svn安装后会自动加上以下两行
LoadModuledav_svn_module"C:/ProgramFiles/Subversion/bin/mod_dav_svn.so"
LoadModuleauthz_svn_module"C:/ProgramFiles/Subversion/bin/mod_authz_svn.so"
若没有请手动加上,C:/ProgramFiles/Subversion"是Subversion的安装目录。
2)在http.conf最后加上
<Location/svn> DAVsvn SVNParentPath"E:/svndemo" #SVNParentPath指向svn资源库的上一级目录 #SVNPath"E:/svndemo/repository" #SVNPath指向svn资源库目录 #使用SVNParentPath或SVNPath根据相应需求 #关于如何创建svn资源库目录在本文最后有补充 Location>
其中,E:/svndemo是服务器上svn仓库的路径。重启apache。这样,svn的服务就搭建好了。在svndemo里新建你的项目文件夹,这里叫web,右键单击该文件夹,tortoiseSVN->createrepository,弹出新建仓库窗口,这里会让你选择文件类型,选择默认的即可,好,仓库建立完毕。在浏览器中打入http://127.0.0.1/svndemo/web我们将看到现有仓库内容,当然现在是空的。原则上为了不混乱版本,一个项目对应一个仓库,不要多个项目对应一个仓库。
相关推荐
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf