犹豫觉得新项目放在另一个测试服务器上,需要构建一个svn环境,所以各种google,经过1小天的奋斗,总算搞定了。下面分享下我的心得;
软件信息:
subversion1.6.17-下载网址:
[url]http://cdnetworks-kr-1.dl.sourceforge.net/project/win32svn/1.6.17/Setup-Subversion-1.6.17.msi
[/url]
TortoiseSVN-1.6.16.21511-下载网址:
http://cdnetworks-kr-1.dl.sourceforge.net/project/tortoisesvn/1.6.16/Application/TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi
TortoiseSVN 中文包
http://cdnetworks-kr-2.dl.sourceforge.net/project/tortoisesvn/1.6.16/Language%20Packs/LanguagePack_1.6.16.21511-win32-zh_CN.msi
apache服务器
http://archive.apache.org/dist/httpd/binaries/win32/httpd-2.2.19-win32-x86-no_ssl.msi
将以上软件下载后,然后安装中途需要重启。
首先需要配置下环境变量,当然这里的环境变量是针对svn 和apache的
D:\TortoiseSVN\bin
D:\Apache2.2\bin
配置方式 在path后面最佳,当然“;” 是必不可少的。
首先打开apache文件:
D:\Apache2.2\conf文件下的httpd.conf文件进行apache文件的配置修改
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
SVNParentPath "C:/svn/repository"
AuthType Basic
AuthName " SVNCLUB"
SVNListParentPath on
AuthUserFile "C:/svn/userfile.txt"
AuthzSVNAccessFile "C:/svn/accessfile.txt"
Require valid-user
</Location>
RedirectMatch ^(/svn)$ $1/
注释:
SVNParentPath--SVN的库根目录(手动创建)路径,可以在这下面创建多个版本库;
AuthUserFile--------用户帐号信息文件(用htpasswd命令创建文件userfile.txt);
AuthzSVNAccessFile--权限控制文件(手动创建)
RedirectMatch ^(/svn)$ $1/-----------重定向路径(/svn定向到/svn/),这样访问库列表可以通过http://ip:port/svn访问
以上具体设置请查看附件
这里对于svn服务自动开启的需要通过dos命令来进行设置
sc create svnserver binPath="C:\ProgramFiles\Subversion\bin\svnserve.exe--service-rD:\svn\repository"DisplayName="subversion"depend=Tcpipstart=auto
权限方式如下
[groups]
admin = admin
developer = viken,test1
#[/]
#*=rw
#@admin = rw
[trunk:/]
@admin = rw
[demo:/]
@developer=rw
感谢svn俱乐部的视频和稳定讲解
www.svnclub.com
分享到:
相关推荐
SVN+apache整合 包括详细的搭建过程和脚本等
关于svn与Apache整合以及svn一些常用问题的解决,
svn+apache+trac配置 svn+apache+trac配置 svn+apache+trac配置 svn+apache+trac配置
主要包括: 1、subsversion1.6.6安装 2、apache web 2.2.14服务安装配置 3、openDS安装整合 额外说明:文档中有一点小问题就是SVNPath指定到某一版本库,访问地址就是http://ip/project1同时权限控制中对应的只有“/...
svn+apache安装配置 svn+apache安装配置
svn+apache+ssl整合,实现通过https访问SVN服务,并且可以实现只有持有证书才能访问及EMAIL通知和一些安装过程中遇到的问题
svn与apache整合的具体过程描述,并提供相应的详细图解流程。
ubuntu下svn+apache安装配置
注:如果你先安装Apache,再安装Subversion,进入Sibversion的安装目录(默认为c:\program files\Subversion),找到文件httpd/mod_dav_svn.so、mod_authz_svn.so、libdb44.dll,将它们拷贝到Apache的modules目录...
Apache和SVN整合配置。此文档包含Windows下配置。更多新的文档请参考文件内的信息。
Windows 下面 apache+SVN配置
Windows SVN Apache TortoiseSVN配置安装 svn版本库迁移
在Linux下配置SVN,同时允许svn客户端和web两种访问方式
将Apache 与SVN 进行整合,这样以后在输入SVN 服务器地址时就会形如http://形式,比如我们访问JBOSS 等网站时,用的svn服务器地址。...要使apache 和svn 整合,两个的版本一定要兼容,不然就是无法整合,切记
SVN+APACHE服务器端配置及权限设置
4 SVN服务器安装配置 3 4.1 服务器软件下载 3 4.2 服务器安装 4 4.3 建立版本库(Repository) 9 4.3.1 命令行方式创建版本库 9 4.3.2 TortoiseSVN客户端创建版本库 9 4.3.3 版本库布局 10 4.4 配置用户和权限 11 ...
项目管理中的svn和apache的安装与配置过程
SVN与Apache服务器的安装配置
windows下svn+apache搭建svn服务器.docx
svn+apache svn离线安装包,需要的自取