浩晨众云网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本节和大家一起学习一下快速架设SVN代码管理服务器的问题,在学习SVN的过程中你可能会遇到SVN代码管理服务器的架设问题,这里将介绍SVN代码管理服务器的架设问题的解决方法,在这里拿出来和大家分享一下。下面是具体的讲解。

成都创新互联自2013年起,是专业互联网技术服务公司,拥有项目网站制作、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元芷江做网站,已为上家服务,为芷江各地企业和个人服务,联系电话:18982081108
一、需要资源:
 1apacheserver。下载地址:www.apache.org
 这里我们选择2.0版
 2subversion服务器包。下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
 这里我们选择1.4.3版
 3Subversion客户端。下载地址:http://sourceforge.net/projects/tortoisesvn/
 这里我们选择1.4.3版。下面我们看一下架设SVN代码管理服务器中如何创建和配置存储仓库。
 二、创建和配置存储仓库:
 1.解压subversion服务器服务器包到本地任何目录,打开CMD命令框,cd目录到subversionroot/bin。
 使用命令svnadmin:
 svnadmincreateD:\repository\subversion\projectname
 (D:\repository\subversion存储库根目录.Projectname工程名)如果执行成功,上述命令会在D:\repository\subversion\projectname中自动生成多个文件和文件夹。
 2.安装apacheserver,所有的配置按照安装程序提供的默认选项即可。
 默认的安装文件根路径一般为:系统盘:\ProgramFiles\ApacheGroup\Apache2
 修改apacheserverroot/conf/httpd.conf文件
 A将LoadModuledav_fs_modulemodules/mod_dav_fs.so
 LoadModuledir_modulemodules/mod_dir.so之前的#去掉
 B在LoadModulelist的最后加入
 如下内容:
 LoadModuledav_svn_modulemodules/mod_dav_svn.so
 LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
 将subversionroot/bin目录下的.dll和.so文件Copy到apacheserverroot/modules文件夹下
 C在文件最后加入如下信息
- DAVsvn
 - SVNParentPathd:\svn\repository
 - AuthTypeBasic
 - AuthName"Subversionrepositories"
 - AuthUserFilepasswd
 - #AuthzSVNAccessFilesvnaccessfile
 - Requirevalid-user
 
加入上述配置信息后
 http根目录:http://yourServer/svn/
 subversion本地存储库根目录:d:\svn\repository
 使用“passwd”文件中username/password(用户名/密码)列表访问http://yourServer/svn/
 此passwd密码文件位于apacheserverroot目录下,可以通过apacheserverroot/bin目录下的htpasswd.exe命令生成
 命令使用方式:htpasswd-cpasswd
 -c参数表示重新创建密码文件,如果不需重新创建passwd文件而只增加用户,将-c参数去掉。
 注意:密码文件生成后,确保passwd文件位于apacheserverroot目录下,如果不在直接Copy过去
 3.安装Subversion客户端
 安装完成后,系统的右键菜单会多出Subversion的控制选项。我们来看一下SVN代码管理服务器的架设第三步引入控管源码。
 三、引入控管源码
 在需要控管的源码文件夹上点击右键,在菜单中顺序选择TortoiseSVN--》Import
 弹出一个对话框,在对话框的上部URLofrepository:框中输入前面创建的存储库
 HttpURL本例为:http://yourServer/svn/projectname
 然后点击OK按钮即可。整个架设SVN代码管理服务器的过程就这样简单的做完了,现在你就可以和你的团体合作开发而不必要再为修改冲突担心了。