svn_windows—安装

svn_windows—安装

软件下载:
httpd-2.2.17-win32-x86-no_ssl.msi
http://apache.etoak.com//httpd/binaries/win32/httpd-2.2.17-win32-x86-no_ssl.msi
TortoiseSVN-1.6.12.20536-win32-svn-1.6.15.msi
http://tortoisesvn.net/downloads.html
Setup-Subversion-1.6.6.msi
http://subversion.tigris.org/servlets/ProjectDocumentListolderID=11151&expandFolder=11151&folderID=91
VisualSVN-Server-2.1.5.msi
http://www.visualsvn.com/files/VisualSVN-Server-2.1.5.msi

安装:
httpd-2.2.17-win32-x86-no_ssl.msi
Setup-Subversion-1.6.6.msi
TortoiseSVN-1.6.12.20536-win32-svn-1.6.15.msi
VisualSVN-Server-2.1.5.msi

修改前做几件事情:
C:/Program Files/Subversion/bin
1、将mod_authz_svn.so mod_dav_svn.so复制到C:/Program Files/Apache Software Foundation/Apache2.2/modules 下。
2、将所有的*.dll文件复制到C:/Program Files/Apache Software Foundation/Apache2.2/bin 下。

开始菜单->>运行->>输入Cmd回车,敲“svn –version –quiet”,会得到SVN的版本号。

二、配置
1、创建repository
开始菜单->>运行->>输入Cmd回车
cd C:/Program Files/Subversion/bin
C:/Program Files/Subversion/bin>svnadmin create f:/svnroot
2、启动SVN服务
C:/Program Files/Subversion/bin>svnserve -d -r f:/svnroot

设置开机自启动服务:
也可以作为一个服务自动启动的。执行脚本 sc create svn binpath= “/”c:/Program Files/Subversion/bin/svnserve.exe/” –service -r/”f:/svnroot/”” displayname= “Subversion Server” depend= Tcpip start= auto
就可以将svnserve程序作为服务载入
执行完这个脚本,可以去管理工具-》控制面板-》服务那里找找Subversion Server,如果没启动就启动

3、基本设置
F:/svnroot/conf/
svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = My First Repository

4、用户管理
开始菜单->>运行->>输入Cmd回车
cd C:/Program Files/Apache Software Foundation/Apache2.2/bin
C:/Program Files/Apache Software Foundation/Apache2.2/bin>htpasswd.exe -c F:/svnroot/conf/passwd admin
添加其他用户:  htpasswd.exe -d F:/svnroot/conf/passwd jinqiang

5、分组管理和权限设置
F:/svnroot/conf/
authz
[groups]
administrator = admin,jinqiang
[/]
@administrator = rw
* = r

6、apache的配置修改:
C:/Program Files/Apache Software Foundation/Apache2.2/conf
1、找到去掉注释
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_module modules/mod_dav.so
2、添加
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
3、在最底下添加

DAV svn
SVNPath “F:/svnroot”
AuthType Basic
AuthName “Subversion repositories”
AuthUserFile “F:/svnroot/conf/passwd”
AuthzSVNAccessFile “F:/svnroot/conf/authz”
Require valid-user
SVNAutoversioning on
ModMimeUsePathInfo on

4、修改访问模式:==>> 先允许后拒绝

    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all

修改为:

    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all

重启apache
http://127.0.0.1:8080/svn/
svn – Revision 0: /
则成功:

来源:今强

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2010年11月10日
下一篇 2010年11月11日

相关推荐