1---
cannot load mod_dav_svn.so
拷贝svn的bin,dll到apache的bin
2---
用apche下的htpasswd命令创建用户验证文件,添加用户
C:\apache\bin>htpasswd -cm D:\svn\svn-auth-file collin
New password: *****
Re-type new password: *****
Adding password for user collin
C:\apache\bin>htpasswd -m D:\svn\svn-auth-file collin2
New password: *****
Re-type new password: *****
Adding password for user collin
创建资源库
D:\svn\bin>svnadmin create D:\svn\svnparent\repository
重启apache服务器
下载:
http://blog.csdn.net/alicehyxx/archive/2009/06/26/4302070.aspx
apache:
http://archive.apache.org/dist/httpd/binaries/win32/
svn:
http://subversion.apache.org/packages.html
TortoiseSVN:
http://tortoisesvn.net/downloads
;
http://archive.apache.org/dist/httpd/binaries/win32/
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
http://www.svn8.com/svnsy/20080318/358_2.html
补充内容,权限配置
代码:
1,添加用户的bat脚本
代码
2 cls
3 color 0a
4 echo.
5 echo 添加apache用户
6 echo.
7 echo ---------------------------------------------------------------------------
8 echo.
9 SET /P ST= 请输入 1 (添加用户), 2 (初始化用户文件), 3 (退出):
10 echo.
11 if /I "%ST%"=="2" goto inituser
12 if /I "%ST%"=="1" goto adduser
13 if /I "%ST%"=="3" goto exit
14 goto :exit
15
16 :inituser
17 SET /P username= 请输入用户名:
18 htpasswd -cm D:\server\svn\svn-auth-file "%username%"
19 echo 初始化用户成功
20 goto :exit
21
22 :adduser
23 SET /P username= 请输入用户名:
24 htpasswd -m D:\server\svn\svn-auth-file "%username%"
25 echo 添加用户成功
26 goto :exit
27
28 :exit
29 echo 退出
30 pause
2,httpd.conf文件关键点:
代码
2 #DAV svn
3 #SVNListParentPath on
4 #SVNParentPath D:\server\svn
5 #AuthType Basic
6 #AuthName "Subversion repositories"
7 #AuthUserFile D:\server\svn\svn-auth-file
8 #Require valid-user
9
10 DAV svn
11 SVNListParentPath on
12 SVNParentPath D:\server\svn
13 AuthzSVNAccessFile D:\server\svn\authz.conf
14 AuthType Basic
15 AuthName "身份验证"
16 AuthUserFile D:\server\svn\svn-auth-file
17 Require valid-user
18 </Location>
3,authz.conf 文件,用户权限配置
代码
2 everyone = fchen,chenfeng,linan,guanjiye,wangxingxu
3 a = fchen,chenfeng
4 b = linan,guanjiye,wangxingxu
5 [ProFiles:/]
6 fchen=rw
7 [ProFiles:/ChuanGanQi]
8 linan=rw
9 [ProFiles:/软件]
10 chenfeng=rw
11 [ProFiles:/传感器]
12 linan=rw
13 [ProFiles:/仪表]
14 linan=rw
15 guanjiye=rw
16 wangxingxu=rw
17 [cf1:/]
18 @everyone=rw
19
权限细分:
fchen拥有跟目录权限时:
情况1:
[svn:/软件]
chenfeng=rw
时根目录权限者可以访问。
情况2:
[svn:/软件]
chenfeng=rw
*=
时根目录权限者不可以访问。
注意:权限目录尽量不要使用中文,如果使用需要存储城utf8无bom(windows下),否则无法访问权限文件,所有权限均失效。并且每次修改此文件都需要另存为,否则也无效。
注意事项:保持个软件版本的一致对应性(参看readme文件),否则会无故出错

浙公网安备 33010602011771号