svn_windows—安装

来源:互联网 发布:效率源数据恢复公司 编辑:程序博客网 时间:2024/06/15 23:20

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/ProjectDocumentList?folderID=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
添加其他用户:  <== 注意不能用-c
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、在最底下添加
<Location /svn>
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
</Location>
4、修改访问模式:==>> 先允许后拒绝
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
修改为:
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

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

原创粉丝点击